Ask a question
The endpoint returns Server-Sent Events:data: line is one frame:
| frame | fields | meaning |
|---|---|---|
message-delta | text | a chunk of the streamed reply |
tool-call | tool, args, callId | the agent invoked a tool |
tool-result | callId, ok, summary | that tool returned |
commit | sha | the agent wrote to the workspace (git commit) |
rejected | violations | a write was blocked by governance |
done | reply, sessionId, ok | turn finished |
Record a decision (trusted write)
Because input from you is trusted, the same agent can write — record a decision, update an entity, draft a doc. Just ask:commit frame — git is the durable state and the undo.
Continue a conversation
Passsession to keep context across turns; reset or inspect history:
Build a cross-source briefing
The agent grounds its answer in everything the workspace holds, so you can ask it to pull a topic together across past meetings and emails:A
rejected frame means governance blocked the write. Trusted chat may write; untrusted triggers (email,
web) are propose-only — see Governance and
Troubleshooting.