Persist context beyond one run
Store durable memory that can support later interactions. Keep conversation history in its own tables so past exchanges and reusable memory serve their respective purposes.
ART Datalake / Agent memory
A useful interaction should not have to start from zero every time. Give agents a persistent home for memory and conversation history, while keeping control over what remains relevant.

Agent memory in practice
Store durable memory that can support later interactions. Keep conversation history in its own tables so past exchanges and reusable memory serve their respective purposes.
Review, update, and delete memory as circumstances change. Version-aware mutations help prevent one update from silently overwriting another.
Memory retention is configured through the agent. Pin context that needs to remain; expired, unpinned memory is removed by lifecycle cleanup.
Illustrative workflow
A supplier's preference for delivery updates can be retained as useful context for subsequent interactions. When that preference changes, update the memory rather than continuing to rely on an outdated detail.
Durable memory is different from temporary tool-result storage. Pinned memories remain until explicitly unpinned or deleted. Conversation-history retention follows its table policy.
No. Memory behavior is agent-configured. Conversation history, durable memories, and temporary execution results are separate forms of persistence.
Yes. Memory supports updates and deletion. Unpinned memories can also expire under the agent's configured retention policy.
Start with your workflow
Bring the records, files, and context behind your process. We’ll explore how Datalake fits.