Skip to main content

Outbound: Tavus relays an update the background agent chose to give the user.

Emitted only when layers.mcp.spoken_updates or layers.mcp.visual_updates is all. The background agent decides when something is worth telling the user before the answer and writes it as a card: a short title and a one-sentence text. This is the same update the PAL speaks and shows on Magic Canvas, so a client that renders it matches the call. Tool calls are not reported. The outcome always arrives in conversation.agent_stop, never here.

Conversations recorded before this change carry type: tool (with tool and args) or type: narration updates instead.

message_type
string

conversation for conversation-layer app messages.

Example:

"conversation"

event_type
string

conversation.agent_update.

Example:

"conversation.agent_update"

timestamp
number

Unix timestamp (seconds since epoch) indicating when this event was created. Use this to build timestamped transcripts or reconstruct the timeline of a conversation.

Example:

1746000000.123

seq
integer

Monotonic per event; a higher seq was emitted later. Use with turn_idx as in Event ordering and turn tracking.

Example:

42

conversation_id
string

The unique identifier for the conversation.

Example:

"c123456"

inference_id
string

Unique identifier for the utterance that triggered the delegation.

Example:

"83294d9f-8306-491b-a284-791f56c8383f"

properties
object

One update the agent gave the user: a card with a title and a text.