{
"message_type": "conversation",
"event_type": "conversation.agent_start",
"seq": 310,
"conversation_id": "your-conversation-id",
"inference_id": "550e8400-e29b-41d4-a716-446655440000",
"properties": {
"task_id": "call_abc123",
"task": "find the open pull requests on the billing repo and say which are stale"
}
}Agent Start Event
Outbound: Tavus signals that a background task has started running on the PAL's MCP connectors.
Emitted when the PAL delegates work with the delegate_background_task tool. Several tasks can run at once, so every event in this family is keyed by task_id - the same value the dispatching conversation.tool_call carried as tool_call_id.
Key the task lifecycle on agent_start / conversation.agent_stop, not on conversation.tool_call: a task that fails to dispatch emits its stop before that message reaches you.
Configure connectors: MCP connectors.
conversation for conversation-layer app messages.
"conversation"
conversation.agent_start.
"conversation.agent_start"
Unix timestamp (seconds since epoch) indicating when this event was created. Use this to build timestamped transcripts or reconstruct the timeline of a conversation.
1746000000.123
Monotonic per event; a higher seq was emitted later. Use with turn_idx as in Event ordering and turn tracking.
42
The unique identifier for the conversation.
"c123456"
Unique identifier for the utterance that triggered the delegation.
"83294d9f-8306-491b-a284-791f56c8383f"
Opens the lifecycle of one background task. A task that is turned away - bad arguments, or too many already running - still emits this, immediately followed by conversation.agent_stop, so every stop has a matching start.
Show child attributes
Show child attributes

