AgentOS turns the agent into that API.
Surfaces a data agent lives on
The serving model is identical to a product agent. The difference is what the agent does, not how it is served. Sessions still scope per user, so each analyst’s thread stays separate.
Learnings are shared, sessions are not
A data agent’s value compounds when corrections are shared across the team. Conversation threads stay scoped per user withuser_id and session_id. Sharing learnings takes one change to the setup above. learning=True keeps learnings per user, so pass a knowledge base to LearningMachine instead. That enables the Learned Knowledge store, whose namespace defaults to "global", so a fix one analyst’s question triggered helps everyone.