UNPKG

@pipedream/zep

Version:

Pipedream Zep Components

45 lines (43 loc) 1.15 kB
import zep from "../../zep.app.mjs"; import utils from "../../common/utils.mjs"; export default { key: "zep-update-session", name: "Update Session", description: "Updates an existing session in Zep. [See the documentation](https://help.getzep.com/api-reference/memory/update-session)", version: "0.0.1", type: "action", props: { zep, sessionId: { propDefinition: [ zep, "sessionId", ], }, metadata: { propDefinition: [ zep, "metadata", ], description: "An object of key/value pairs representing the metadata to add to the session", }, factRatingInstructions: { propDefinition: [ zep, "factRatingInstructions", ], }, }, async run({ $ }) { const response = await this.zep.updateSession({ $, sessionId: this.sessionId, data: { fact_rating_instructions: utils.parseObject(this.factRatingInstructions), metadata: utils.parseObject(this.metadata), }, }); $.export("$summary", `Successfully updated ssession with ID ${this.sessionId}`); return response; }, };