Skip to main content
WSS
wss://dev.voice.ai
/
api
/
v1
/
tts
/
multi-stream
Messages
bearerAuth
type:http

API key (vk_*). Include in Authorization header: 'Bearer YOUR_API_KEY'. Required for all WebSocket connections. See the Authentication guide for details.

Context Initialization Message
type:object

First message to a context_id to set up that context

Text-Only Message
type:object

Subsequent messages to an existing context (text-only, no params). Can include close_context or close_socket to control context/connection lifecycle.

Close Context Message
type:object

Close a specific context. Can be sent as a standalone message or included in any message. Server responds with context_closed message to confirm the context is closed.

Close Socket Message
type:object

Close entire WebSocket connection and all contexts. Can be sent as a standalone message or included in any message. Server closes the connection after processing.

Audio Chunk Response
type:object

Base64-encoded audio chunk with context_id (streamed immediately)

Flush Completion Signal
type:object

Sent after all audio chunks for a flush operation (separate message). Indicates inference is complete for this flush. The context remains active and can receive more text/flushes. Each flush generates its own is_last message.

Context Closure Confirmation
type:object

Sent when a context is explicitly closed via close_context. This is a separate message from is_last to distinguish context closure from flush completion.

Error Response
type:object

Error message from server with context_id