CallToolActivityEvent
One tool-activity event the voice platform observed during the call.
- kindType: enumrequired
What the event records: a background task start, a tool request, a tool result, or a task end.
valuestask_startedtool_calledtool_resulttask_finished - occurredType: stringFormat: date-time
_at requiredWhen the voice platform observed this event.
- sequenceType: integermin:0required
The order of this event within the call, from 0.
- invocationType: stringnullable
_id Ties a tool request to its result within this call. Present on tool_called and tool_result. It is not the tool_call_id your tool endpoint receives.
- outcomeType: enumnullable
How the tool or task ended. Null on tool_called and task_started.
valuesreturnederrortimeoutcancelled - payloadType: enum
_state How much of the payload payload_text shows.
valuesfullredactedtruncatedredacted_truncatedunavailable - payloadType: stringnullable
_text A sanitized preview of the tool input, the tool result, the task instruction, or the task summary. Credential fields show as [redacted]. Null when no preview is available or the whole payload was withheld.
- taskType: stringnullable
_id The background task this event belongs to. Null for a tool that ran outside a background task.
- toolType: stringnullable
_name The tool that was called. Present on tool_called and tool_result.
- turnType: integernullable
The index of the last transcript turn before this event, when the call has no timed transcript. Null before the first turn.

