updated addMemory

This commit is contained in:
Sreeram Sreedhar 2026-04-14 07:58:34 -07:00
parent 56ac4c656f
commit e32f66af7e
3 changed files with 7 additions and 5 deletions

View file

@ -46,7 +46,7 @@ const response = await agent.generate("What do you know about me?")
```
<Note>
**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 |

View file

@ -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
}

View file

@ -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<string>(),