Microsoft’s Azure platform offers an impressive array of high-quality, multilingual voices in its Neural model.
Browse the complete list of Azure Neural voices in Microsoft’s official documentation.
Listen to audio samples and preview voices in Azure’s interactive voice gallery.
Azure voice IDs conform to the following format:
Where <voice> is the full Azure voice code (e.g., en-US-AvaNeural).
Examples:
Note: Azure voice IDs already include language information, so no additional language parameter is needed.
Azure Neural voices are interchangeably compatible with all supported languages.
Rather than setting language with the language code,
simply provide input text in the desired language.
Consult the Azure supported languages resource for an up-to-date list of supported languages.
Azure voices support Speech Synthesis Markup Language (SSML) for advanced control over:
Consult Azure’s SSML documentation for detailed usage instructions.
Learn how to use Azure voices on the SignalWire platform.
Use the
languages
SWML method to set one or more voices for an AI agent.
Alternatively, use the say_voice parameter
of the play
SWML method to select a voice for basic TTS.