Soniox text-to-speech is now available for Telnyx Voice AI, adding about 200 voices that each speak 60 languages from one model to the voice provider catalog.
Soniox.tts-rt-v2.<Name> format, with about 200 voices in the catalog including Soniox.tts-rt-v2.Adrian, Soniox.tts-rt-v2.Emma, and Soniox.tts-rt-v2.Nina.language to the two-letter ISO 639-1 code of the text, with en as the default. On Voice AI Assistants, one voice follows the caller when they change language during a call.pcm_mulaw and pcm_alaw output.POST /v2/text-to-speech/speech and WebSocket streaming), Call Control speak, gather_using_speak, and conference speak commands, and TeXML <Say>.speed from 0.7 to 1.3, and set reduce_silence to shorten the pauses between words.For API-based call flows, pass a Soniox voice to POST /v2/text-to-speech/speech, over WebSocket streaming, or in a Call Control or TeXML call. Set language to the language of the text. Soniox lists the full set of supported languages. Example REST request:
{ "text": "Your verification code is 4729. We sent it to [email protected].", "voice": "Soniox.tts-rt-v2.Adrian", "voice_settings": { "language": "en" } }
In TeXML, set the voice and language on <Say>:
<Response> <Say voice="Soniox.tts-rt-v2.Emma" language="it">Buongiorno, come posso aiutarla?</Say> </Response>
Learn more in the Soniox provider docs, the Available Voices catalog, or the Telnyx Text-to-Speech overview.