Preview — See Feature availability. Memory APIs and workflow hooks are implemented. The dedicated Memory nav in the Console is off in production (
enableMemory false). Use the Memory API, Platform MCP, and Autopilot memory tools in enabled environments.What memory stores
Extracted knowledge is scoped by tenant and project.
When to use memory
Memory complements — does not replace — workflow state. Step results in
{{steps.*}} templates are run-scoped. Memory persists across runs.
Core operations
Search
Semantic search over confirmed long-term memory:memory_search. Requires project_contributor.
Index a conversation
Pull a chat transcript and queue extraction:GET /v1/memory/extract/{jobId} for status.
Index a file
Index an uploaded work file for extraction:Batch extraction
For large backfills, use batch mode:Get an episode
Retrieve a stored episode bundle:?detail=false to omit item payloads.
Agent memory tools
Agents and Autopilot can call memory tools via:
Platform MCP exposes the same tools when the memory group is enabled.
Workflow integration
The workflow runtime can call prepare-step memory hooks before LLM steps, injecting retrieved context into the prompt. If memory is unavailable, the run continues without LTM context (logged as a warning, not a hard failure). Pattern:- Index relevant conversations/files into memory
- LLM workflow steps benefit from prepare-step context automatically when configured
- Optionally add an explicit
memory_searchvia Platform MCP or a future builtin tool step
Billing
Memory actions consume credits:
See Billing and credits.
Auto-indexing (when enabled)
When memory is enabled for your workspace, AgentRuntime can automatically index chat conversations as they happen, so later searches and workflow steps can draw on that context without an explicit indexing call.Auto-indexing behavior is configured per workspace by AgentRuntime — it is not yet a Console toggle. Contact support if you want auto-indexing enabled or adjusted for your workspace.
Limitations
- No dedicated Memory browser in production Console yet
- Search quality depends on indexed content — empty memory returns empty results
- Extraction is async — poll job status before assuming facts are available
- Memory is tenant/project isolated — no cross-tenant search
Troubleshooting
See Troubleshooting.
Related docs
- Autopilot and chat — chat threads that feed memory
- Platform MCP —
memory_searchand related tools - Workflow patterns — memory-enriched LLM steps