MaaS ASpeech/OSpeech
Request Method:
POST
Request Path:
{endpoint}/audio/speech
Request header
| Parameter | Description | Example | 
|---|---|---|
| Authorization | AccessKey Bearer ${AccessKey} | Bearer xxxxxx | 
Request Body
| Parameter | Description | Example | 
|---|---|---|
| model | The model being used | tts-1 | 
| input | The text input that needs to be converted to audio | how are you | 
| voice | The voice option available for audio generation Possible values: "alloy", "echo", "fable", "onyx", "nova", "shimmer" | alloy | 
| response_format | The audio format Possible values: "mp3", "opus", "aac", "flac", "wav", "pcm" | mp3 | 
| speed | The audio speed a range of: 0.25to4.0. | 1.0 | 
Response Body
File stream
Sample Request
MaaS ASpeech
curl --location '{endpoint}/audio/speech' \
--header 'Authorization: Bearer xxxx' \
--header 'Content-Type: application/json' \
--data '{
    "input":"<speak version='\''1.0'\'' xml:lang='\''en-US'\''><voice xml:lang='\''en-US'\'' xml:gender='\''Female'\'' name='\''en-US-AvaMultilingualNeural'\''>my voice is my passport verify me</voice></speak>",
    "response_format":"audio-16khz-128kbitrate-mono-mp3"
}'
MaaS OSpeech
curl --location '{endpoint}/audio/speech' \
--header 'Authorization: Bearer xxxx' \
--header 'Content-Type: application/json' \
--data '{
    "input":"hi,what is your name?",
    "voice":"alloy",
    "speed":1.0,
    "response_format":"mp3"
}'
Get MaaS Aspeech Regional Language List
Request Method:
GET
Request Path:
{endpointPath}/cognitiveservices/voices/list
Request Header
| Parameter | Description | Example | 
|---|---|---|
| Authorization | AccessKey Bearer ${AccessKey} | Bearer xxxxxx | 
Return Parameters
Object Array
Object Parameters:
| Parameter | Description | Example | 
|---|---|---|
| Name | Voice Full Name | Microsoft Server Speech Text to Speech Voice (af-ZA, AdriNeural) | 
| DisplayName | Display Name | Adri | 
| LocalName | Local Name | Adri | 
| ShortName | Short Name | af-ZA-AdriNeural | 
| Gender | Voice Gender | Female | 
| Locale | Locale | af-ZA | 
| LocaleName | Locale Language Name | Afrikaans (South Africa) | 
| SampleRateHertz | Sampling Rate | 48000 | 
| VoiceType | Voice Type | Neural | 
| Status | Status | GA | 
| WordsPerMinute | Words Per Minute | 147 | 
Request Example
curl --location '{endpointPath}/cognitiveservices/voices/list' \
--header 'Authorization: Bearer xxxx'