Payload of an agent_tool_started SSE event. When the Agent delegates to
another Agent as a tool, that inner run is reported with the
agent_tool_* family — the shape mirrors the subagent events.
Payload of a chat_title_updated SSE event — the server auto-generates a
short title for the conversation as a UI convenience. Can arrive before
or after workflow_finished; not tied to the run’s outcome.
Payload of a context_compress_started SSE event, marking the start of a
context-compression pass triggered by a long conversation. Unlike other
events, the timestamp here is an RFC 3339 string.
Payload of a query_masked SSE event — sensitive content in the user
query was masked before processing. Display masked_query instead of the
original query.
Payload of a subagent_progress SSE event, emitted every time the
subagent calls one of its own tools. Use it to render a live timeline
inside the subagent card.
Payload of a subagent_started SSE event. When the Agent spawns a
subagent to work on a sub-task, the subagent’s lifecycle is reported with
this dedicated event family instead of node_tool_use_*.
Payload of a thinking_started SSE event — the Agent has entered the
reasoning phase (analyzing the question, planning tool calls). Between
this and ConversationStreamEvent::ThinkingFinished, Message events
with message_type == "think" and tool-call events may arrive.