POST
Start Transport session

Authorizations

Authorization
string
header
required

JWT from POST /public/token

Body

application/json
scenario_uuid
string<uuid>
required
input_mode
enum<string>
default:audio
Available options:
audio,
text
output_mode
enum<string>
default:audio
Available options:
audio,
text
language
string

BCP-47 language tag

Example:

"en-US"

resume_conversation_id
string

Resume a previous conversation

experience_state_recording_enabled
boolean
metadata
object

Custom session metadata

Response

Transport session credentials (LiveKit today)

livekit_token
string
required

Transport session access token (LiveKit room token today)

livekit_url
string
required

Transport server WebSocket URL (LiveKit wss:// URL today)

expires_in
integer
required

Token lifetime in seconds