conversation_id to continue an existing conversation.
Starting a Conversation
The first request creates a new conversation automatically:Continuing a Conversation
Pass theconversation_id to maintain context:
Conversation API
List Conversations
Get a Conversation
How Theo Remembers
Beyond the verbatim turns in a single conversation, Theo runs a memory protocol (MCIR) that lets it carry relevant context across sessions — automatically, with no manual tagging.- Automatic capture. Facts, preferences, decisions, and unresolved questions are captured as they come up in normal conversation.
- Relevance-first recall. Only memories relevant to your current request are surfaced — recall is scoped to what you’re asking, not a plain keyword match.
- Per-owner scoping. Memory is isolated to the right owner (user, account, or organization). One tenant’s memory is never visible to another.
- Freshness & decay. Stale or superseded memories lose weight over time and are revalidated before they influence a response, so old context doesn’t linger forever.
- Durable user facts. Anything a user explicitly declares as a standing fact is preserved and exempt from decay.
- Provenance. Every memory the model uses is traceable to where it came from.
conversation_id to keep turns linked within a thread; cross-thread recall happens on its own when prior context is relevant.
