Conversation memory
Recent turns remain verbatim, while older turns are summarized on a best-effort basis so long conversations stay useful within the model’s context window.
Durable memory
Facts, preferences, and decisions the assistant recalls in future, separate conversations. Optional, and configured per tenant and per knowledge base.
Conversation memory
Within a single chat, the assistant uses recent messages and, for longer conversations, a summary of older turns. You don’t configure this; it’s how every conversation works. As a conversation grows, AutoSage automatically summarizes earlier turns to preserve useful continuity without slowing down. Summarization is best-effort and may omit details, so start a new chat for unrelated work and restate any critical constraints when needed.Conversation memory lives inside one chat. When that chat ends, its context ends with it — unless durable memory is enabled to carry specific facts forward. Learn more in Long conversations.
Durable memory
Durable memory is what most people mean when they say “memory”: the assistant remembering something from one conversation and recalling it in a completely different one, days or weeks later. A stated preference, a decision, a fact about the user or their work — captured once and available in future chats. Durable memory is optional and off by default. You turn it on and tune how it behaves per tenant, and you can further shape it per knowledge base. See Durable memory for setup.Who a memory is scoped to
When durable memory is enabled, its scope depends on how the assistant is being used:| Usage | Memory scope |
|---|---|
| Dashboard users | Shared across the tenant, so the team builds a common memory |
| API-served end users | Isolated per end user, keyed to an external subject id, so one customer never sees another’s memories |
| A knowledge base set to keep memory isolated | Kept fully separate to that knowledge base |
The per-knowledge-base scope can only make memory more isolated than the tenant setting, never less. This keeps a knowledge base’s memory contained when you need it to be. See Memory modes.
Which one do I need?
I just want the assistant to follow the thread in a chat
I just want the assistant to follow the thread in a chat
That’s conversation memory, and it’s always on. Nothing to configure.
I want it to remember preferences across sessions
I want it to remember preferences across sessions
That’s durable memory. Enable it on the tenant and choose how facts are captured. See Durable memory.
I'm serving multiple customers through the API
I'm serving multiple customers through the API
Durable memory is automatically isolated per end user via their external subject id, so each customer’s memories stay private to them.
Next steps
Set up durable memory
Enable it on a tenant and choose how facts are captured.
Manage memories
View, search, and delete what the assistant remembers.
Memory in chat
See how long conversations keep their context.
Memory modes per knowledge base
Further isolate memory for a specific knowledge base.