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 <Say>. speed from 0.7 to 1.3, and set reduce_silence to shorten the s 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.