tool_call update with
every subsequent tool_call_update for the same toolCallId folded in.
tool_call events carry this snapshot rather than the raw patch.
Properties
boolean
required
Whether the call was canceled before completing (
cognition.ai/canceled).ToolCallContent[]
required
Type:
ToolCallContentrequired
Which tool this is and what it was given, the same on local and cloud agents.
string
required
undefined | string
required
The model-facing tool name (
cognition.ai/inferenceToolName).undefined | string
required
ACP tool kind (
execute, edit, fetch, think, …).ToolCallLocation[]
required
Type:
ToolCallLocationRecord<string, unknown>
required
The merged
_meta across the call’s updates (later keys win).unknown
required
unknown
required
boolean
required
Whether the call was rejected, e.g. by a permission decision (
cognition.ai/rejected).required
undefined | string
required
Human-readable title, e.g. the command being run.
undefined | string
required
The agent-recorded tool name (
cognition.ai/toolName), e.g. an MCP tool.
