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

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