From e32f66af7ed86805b8498603e25386933e2dabfe Mon Sep 17 00:00:00 2001 From: Sreeram Sreedhar Date: Tue, 14 Apr 2026 07:58:34 -0700 Subject: [PATCH] updated addMemory --- apps/docs/integrations/mastra.mdx | 6 +++--- packages/tools/README.md | 4 +++- packages/tools/src/mastra/processor.ts | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/apps/docs/integrations/mastra.mdx b/apps/docs/integrations/mastra.mdx index 71536749..57a6e5e7 100644 --- a/apps/docs/integrations/mastra.mdx +++ b/apps/docs/integrations/mastra.mdx @@ -46,7 +46,7 @@ const response = await agent.generate("What do you know about me?") ``` - **Memory saving is disabled by default.** The wrapper only retrieves existing memories. To automatically save conversations: + **Memory saving is enabled by default.** The wrapper automatically saves conversations. To disable saving (read-only mode): ```typescript const agent = new Agent(withSupermemory( @@ -54,7 +54,7 @@ const response = await agent.generate("What do you know about me?") { containerTag: "user-123", customId: "conv-456", - addMemory: "always", + addMemory: "never", // Read-only mode } )) ``` @@ -99,7 +99,7 @@ sequenceDiagram | `apiKey` | `string` | `SUPERMEMORY_API_KEY` env | Your Supermemory API key | | `baseUrl` | `string` | `https://api.supermemory.ai` | Custom API endpoint | | `mode` | `"profile" \| "query" \| "full"` | `"profile"` | Memory search mode | -| `addMemory` | `"always" \| "never"` | `"never"` | Auto-save conversations | +| `addMemory` | `"always" \| "never"` | `"always"` | Auto-save conversations | | `verbose` | `boolean` | `false` | Enable debug logging | | `promptTemplate` | `function` | - | Custom memory formatting | diff --git a/packages/tools/README.md b/packages/tools/README.md index 0c622af3..b18dd851 100644 --- a/packages/tools/README.md +++ b/packages/tools/README.md @@ -602,10 +602,12 @@ const response = await agent.generate("Hello!", { requestContext: ctx }) ```typescript interface SupermemoryMastraOptions { + containerTag: string // Required: User/container ID for scoping memories + customId: string // Required: Conversation ID to group messages apiKey?: string // Supermemory API key (or use SUPERMEMORY_API_KEY env var) baseUrl?: string // Custom API endpoint mode?: "profile" | "query" | "full" // Memory search mode (default: "profile") - addMemory?: "always" | "never" // Auto-save conversations (default: "never") + addMemory?: "always" | "never" // Auto-save conversations (default: "always") verbose?: boolean // Enable debug logging (default: false) promptTemplate?: (data: MemoryPromptData) => string // Custom memory formatting } diff --git a/packages/tools/src/mastra/processor.ts b/packages/tools/src/mastra/processor.ts index f3ada286..0539580e 100644 --- a/packages/tools/src/mastra/processor.ts +++ b/packages/tools/src/mastra/processor.ts @@ -91,7 +91,7 @@ function createProcessorContext( apiKey, baseUrl, mode: options.mode ?? "profile", - addMemory: options.addMemory ?? "never", + addMemory: options.addMemory ?? "always", logger, promptTemplate: options.promptTemplate, memoryCache: new MemoryCache(),