memory_store
Store content with metadata and automatic vector embeddings for semantic retrieval. Save decisions, patterns, and knowledge with tags and scope isolation.
Instructions
Store a new memory with content, metadata, and automatic vector embedding. Use this to save information, decisions, patterns, or knowledge for later semantic retrieval.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | The text content to store as a memory | |
| title | No | Short title for the memory | |
| scope | No | Memory scope for isolation | |
| namespace | No | Namespace within scope (e.g., project name, team name) | |
| document_type | No | Type of document (e.g., contract, policy, code, incident, decision) | |
| source | No | Origin of the content (e.g., file path, URL, system name) | |
| author | No | Who created this content | |
| department | No | Department (e.g., legal, engineering, hr, sales, finance) | |
| tags | No | Tags for categorization | |
| access_level | No | Access classification level | internal |
| language | No | Content language (ISO 639-1 code) | en |
| metadata | No | Domain-specific metadata (e.g., {contract_type: 'NDA', parties: ['A','B']}) | |
| agent_id | No | Identifier of the writing agent for multi-agent attribution | |
| expires_at | No | Full ISO-8601 expiration timestamp, e.g. 2026-03-01T00:00:00Z (memory auto-excluded from search after this) | |
| importance_score | No | Explicit importance 0-1 (governance/criticality). When omitted it is derived from content; min_importance filters operate on this value. | |
| on_conflict | No | Write policy when a near-match exists. "add" (default): insert as new, except an exact duplicate is skipped (NOOP) — identical to prior behaviour. "update": merge content into the existing match (append + re-embed + version bump). "supersede": retire (invalidate) the conflicting match and add this as the current one. | add |