From 7af38a1358c9e4668be338fd09dc4041ac72cba0 Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Thu, 18 Apr 2024 02:45:21 +0000 Subject: [PATCH] feat: Updated sdks/ts/src/managers/memory.ts --- sdks/ts/src/managers/memory.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/sdks/ts/src/managers/memory.ts b/sdks/ts/src/managers/memory.ts index 42287bb74..acd473f61 100644 --- a/sdks/ts/src/managers/memory.ts +++ b/sdks/ts/src/managers/memory.ts @@ -5,6 +5,19 @@ import { invariant } from "../utils/invariant"; import { isValidUuid4 } from "../utils/isValidUuid4"; export class MemoriesManager extends BaseManager { + /** + * Manages memory-related operations for agents. Inherits from BaseManager. + * Provides functionality to list memories associated with a given agent. + */ + /** + * Lists memories based on the provided parameters. + * @param {string} agentId - The UUID of the agent whose memories are to be listed. Must be a valid UUID v4. + * @param {string} query - A query string to filter memories. + * @param {string} [userId] - The UUID of the user associated with the memories. Optional. + * @param {number} [limit=100] - The maximum number of memories to return. Optional. + * @param {number} [offset=0] - The offset for pagination. Optional. + * @returns {Promise} A promise that resolves to an array of Memory objects. + */ async list({ agentId, query, @@ -18,7 +31,9 @@ export class MemoriesManager extends BaseManager { limit?: number; offset?: number; }): Promise { + // Validates that the agentId is a valid UUID v4 format. invariant(isValidUuid4(agentId), "agentId must be a valid UUID v4"); + // Validates that the userId, if provided, is a valid UUID v4 format. userId && invariant(isValidUuid4(userId), "userId must be a valid UUID v4"); const response = await this.apiClient.default.getAgentMemories({