transcript_update

View as Markdown

Direction: Dial → your server. Sent as the conversation evolves. It’s purely informational — you don’t have to reply. When Dial actually wants the agent to speak it sends response_required.

Schema

FieldTypeDescription
typestringAlways "transcript_update".
transcriptarrayThe full conversation so far, in order. Each item is { role, content }.

Each transcript item:

FieldTypeDescription
rolestring"agent" or "user".
contentstringThe utterance text. No per‑word timing is included.

Example

{
"type": "transcript_update",
"transcript": [
{ "role": "agent", "content": "Hi, thanks for calling — how can I help?" },
{ "role": "user", "content": "I'd like to check my order status." }
]
}