Four terms that matter
Choose chat or agent
Use a chat to explore, ask one-off questions, or change Quick/Deep mode per turn. Use an agent run when the work should follow a saved goal and capability set, be attributable to an agent version, appear in run history, or run on a schedule.Use chat
Exploration, ordinary Q&A, changing topics, or choosing Quick/Deep per message.
Use an agent run
Repeatable jobs, tool use, delegation, scheduling, monitoring, and auditable execution history.
What happens during an agent run
1
Start
Sending an agent message creates a run and its associated chat. The run records the agent version and trigger type.
2
Execute
The agent always uses Deep mode and can search its KB, use enabled tools and skills, query data, or delegate.
3
Persist
Messages, sources, usage, tool-aware history, and partial or final output are stored with the chat and run.
4
Finish
The run becomes
completed, failed, or cancelled. Queued and active work use queued and running.Continuing an agent run
The first agent message returnschat_id and run_id. Pass that chat_id on the next agent message to continue the same agent conversation and reuse its run.
Agent-run chats are kept with agent runs rather than mixed into the normal chat list. Open them from the agent’s run history.
Version behavior
A run pins the agent’s core goal, instructions, model, and tools when it starts. A later deploy does not rewrite an in-progress run. Skills resolve when the run begins, and delegated agents resolve when called, so a run is attributable to its pinned core configuration without promising identical model output.Build it with the API
Create a normal chat:Continue the learning path
Share context between KBs
Let this run ask a specialist agent in another KB.
Agent lifecycle
See versions, schedules, stopping, and terminal states in depth.