Voices
Select the assistant’s voice withaudio.output.voice:
"default"– the built-in preset, always available.- A named preset voice from the Text-to-Speech API.
- A custom voice
voice_<id>, created via the voices API (POST /v1/audio/voices). See Custom Voices for more details.
"default" voice is validated when you send session.update; an unknown or inaccessible voice fails the update. To adjust delivery (pace, tone, energy), prompt the model via instructions — e.g. “Speak slowly and calmly.”
Audio format
Supported codecs
Internal processing always runs at 24 kHz, 16-bit, mono PCM. Audio travels base64-encoded inside JSON events.