Stream a realtime avatar turn
Run one conversational turn and stream back an audio-clocked binary avatar mux (interleaved audio + video frames; decode with readAvatarMux from the realtime-avatar SDK). Reserves estimated credits up front and settles to actual usage after the stream ends; settlement never exceeds the reservation. Send an Idempotency-Key header to make retries safe — reusing a key returns 409. Requires scope realtime:write.
Authorizations
TIC API key as a bearer token: Authorization: Bearer tic_live_... or tic_test_.... Create keys in the dashboard at /platform/dashboard or via POST /api/v1/api-keys.
Headers
Unique key per turn attempt; reusing a key returns 409.
180Body
Platform avatar id (ava_...).
chat generates a reply from messages; speak_text renders text verbatim.
chat, speak_text 24Text to speak when mode is speak_text.
1 - 40008 - 120portrait, source_video Render the first 200ms chunk as soon as current audio exists.
0 <= x <= 20000 <= x <= 5000Response
Audio-clocked avatar mux stream
The response is of type file.