Azure
Azure Speech Services provides 400+ neural voices across 140+ languages, making it the widest multilingual TTS offering available. It supports SSML for granular speech control and offers enterprise-grade reliability with global availability. The go-to choice for multilingual applications requiring broad language and regional accent coverage.
Usage
To use Azure as the TTS engine, pass the following JSON in the
TTSConfig field of the StartAIConversation API:// json — TTSConfig{"TTSType": "azure","SubscriptionKey": "<your_azure_subscription_key>","Region": "southeastasia","VoiceName": "en-US-AmandaMultilingualNeural","Language": "en-US","Rate": 1}
Parameter reference
Field | Type | Required | Description |
TTSType | String | Yes | Must be "azure". |
SubscriptionKey | String | Yes | |
Region | String | Yes | |
VoiceName | String | Yes | |
Language | String | Yes | Language for TTS (e.g., en-US, zh-CN). |
Rate | Float | No | Speech speed. Range: [0.5–2]. Default: 1. |