Client-to-server messages
Reference for all messages a client sends to Convai's Live API server over the WebRTC data channel, including payloads, fields, and response details.
Message envelope
{
"type": "<message-type>",
"data": { ... }
}Field
Type
Required
Description
Server response
{
"type": "server-response",
"event_type": "tts-toggle",
"status": "success",
"message": "TTS enabled",
"extras": {
"enabled": true
}
}Field
Type
Description
Value
Meaning
Interaction & events
trigger-message
Field
Type
Required
Description
Field
Type
Description
user_text_message
Field
Type
Required
Description
Field
Type
Description
Context & state
update-template-keys
Field
Type
Required
Description
update-scene-metadata
Field
Type
Required
Description
update-dynamic-info
Field
Type
Required
Description
context-update
Field
Type
Required
Default
Description
Value
Behavior
Value
Behavior
Partition
Budget
Field
Type
Description
Audio control
tts-toggle
Field
Type
Required
Description
Field
Type
Description
stt-toggle
Field
Type
Required
Description
Field
Type
Description
interrupt-bot
force-user-stopped-speaking
Session management
reset-idle-timer
Next steps
Message GlossaryConnect APIAudio Data (via data channel)Last updated
Was this helpful?