<Say>
and Text-to-Speech (TTS), including the <Say>
TwiML verb and API, uses artificial intelligence or machine learning technologies. By enabling or using any features or functionalities within Programmable Voice that Twilio identifies as using artificial intelligence or machine learning technology, you acknowledge and agree to certain terms. Your use of these features or functionalities is subject to the terms of the Predictive and Generative AI or ML Features Addendum.
Availability of voices
Some features and voices, including third-party voices, in <Say>
and Text-to-Speech may be available as alpha, beta, not generally available, limited release, or preview (collectively "Beta"), and information contained in this document is subject to change. This means that some features aren't yet implemented, and others may change before the product becomes Generally Available. Beta products aren't covered by a Twilio Service Level Agreement.
Use of third-party voices
Third-party voices may change without prior notice. Although Twilio provides access to these third-party voices, control and updates are managed by the third-party vendors. These changes include, but are not limited to, new models that affect how voices sound or the removal of voices from their offering with or without alternative or automatic redirections. For the most up to date technical information regarding such third-party voice functionality, consult the applicable third-party voice vendor product documentation.
Text-to-Speech (TTS), also known as speech synthesis, converts text into a human-sounding voice. To turn traditional human-to-human interactions into seamless, machine-to-human interactions, developers and business users use TTS.
This replaces recording audio files with human voices to play back in a call. With TTS, you can generate prompts from raw text to respond to events in your application. Regardless of use case, TTS can deliver information over a phone call with greater efficiency.
When you provide text, Twilio synthesizes speech in real time and speaks the audio in any call. You can use TTS in TwiML and Twilio Studio.
To provide plain text that Twilio converts to synthesized speech, use the <Say> verb.
When Twilio executes the following TwiML during a call, the caller hears "Hello world!" The synthesized voice the caller hears is the default voice and language of the Twilio Account (configured in the Twilio Console).
1<Response>2<Say>Hello world!</Say>3</Response>
Use the language
and voice
attributes of the <Say>
verb to modify the language, accent, and voice of the synthesized speech.
The following TwiML uses Amazon Polly's "Joanna" voice and American English:
1<Response>2<Say language="en-US" voice="Polly.Joanna">Hello. I am Joanna and I speak American English!</Say>3</Response>
<Say>
offers different options for voices. Each option offers its own supported set of languages and genders. To customize your application to your needs and preferences, use the Text-to-Speech capabilities.
To start using Text-to-Speech, complete the following steps:
To design and build applications with little or no code, use Twilio Studio. Studio uses Widgets to represent Twilio's features and functionality.
To add Text-to-Speech capabilities to your application, add the Say/Play Widget.
You can choose from three types of Twilio Text-to-Speech: Basic, Standard, Neural and Generative. These types differ in their support of the following parameters:
These voices help you learn Text-to-Speech capabilities using <Say>
. Don't use them for production applications. These voices lack enough human-like qualities for voice call conversation. Due to their limited purpose, these voices support few languages, but Twilio provides them at no additional cost.
These voices use standard technology in synthesized speech, and produce natural-sounding lifelike voices but might have limited human speech patterns and inflections. These voices speak using Amazon Polly and Google Standard voices.
These voices use enhanced technology in synthesized speech. They produce higher-quality and more natural-sounding voices than Standard voices. These voices speak using Amazon Polly Neural and Google WaveNet and Neural2 voices.
Generative voices are currently available as a Public Beta product and information contained in this document is subject to change. This means that some of the features are not yet implemented and others may be changed before the product is declared as Generally Available. Public Beta products are not covered by a Twilio Service Level Agreement.
These voices are powered by the latest technology and innovation in synthesized speech to offer the most human-like, emotionally engaged and adaptive context-aware voices by "interpreting" the text-input and adjust speech accordingly (e.g. render context-dependent prosody, tone, emotion, pausing, spelling, dialectal properties, foreign word pronunciation, etc). These synthetic voices are remarkably similar to a human voice, and make them the optimal option for Conversational AI applications and Virtual Agents. These voices speak using Amazon Polly Generative and Google Chirp3-HD voices.
The following table contains all voices available for each language and locale. You can test the different voices on the Text-to-Speech page in the Twilio Console.
Accepted values for the voice
attribute of the <Say>
verb are comprised of a voice from the Voice column and its corresponding provider from the Provider column used as prefix, like Polly.Joanna-Generative
or Google.en-US-Chirp3-HD-Aoede
.
Accepted values for the voice
attribute of <ConversationRelay>
is a voice from the Voice column (without provider used as prefix), like Joanna-Generative
or en-US-Chirp3-HD-Aoede
.
Language (Locale) | Language code | Type | Gender | Provider | Voice |
---|---|---|---|---|---|
Afrikaans (South Africa) | af-ZA | Standard | Female | af-ZA-Standard-A | |
Arabic (Gulf) | ar-AE | Neural | Female | Polly | Hala-Neural * |
Arabic (Gulf) | ar-AE | Neural | Male | Polly | Zayd-Neural * |
Arabic (Standard) | ar-XA | Generative | Female | ar-XA-Chirp3-HD-Aoede | |
Arabic (Standard) | ar-XA | Generative | Male | ar-XA-Chirp3-HD-Charon | |
Arabic (Standard) | ar-XA | Generative | Male | ar-XA-Chirp3-HD-Fenrir | |
Arabic (Standard) | ar-XA | Generative | Female | ar-XA-Chirp3-HD-Kore | |
Arabic (Standard) | ar-XA | Generative | Female | ar-XA-Chirp3-HD-Leda | |
Arabic (Standard) | ar-XA | Generative | Male | ar-XA-Chirp3-HD-Orus | |
Arabic (Standard) | ar-XA | Generative | Male | ar-XA-Chirp3-HD-Puck | |
Arabic (Standard) | ar-XA | Generative | Female | ar-XA-Chirp3-HD-Zephyr | |
Arabic (Standard) | ar-XA | Standard | Female | ar-XA-Standard-A | |
Arabic (Standard) | ar-XA | Standard | Male | ar-XA-Standard-B | |
Arabic (Standard) | ar-XA | Standard | Male | ar-XA-Standard-C | |
Arabic (Standard) | ar-XA | Standard | Female | ar-XA-Standard-D | |
Arabic (Standard) | ar-XA | Neural | Female | ar-XA-Wavenet-A | |
Arabic (Standard) | ar-XA | Neural | Male | ar-XA-Wavenet-B | |
Arabic (Standard) | ar-XA | Neural | Male | ar-XA-Wavenet-C | |
Arabic (Standard) | ar-XA | Neural | Female | ar-XA-Wavenet-D | |
Arabic (Standard) | arb | Standard | Female | Polly | Zeina |
Basque (Spain) | eu-ES | Standard | Female | eu-ES-Standard-B | |
Bengali (India) | bn-IN | Generative | Female | bn-IN-Chirp3-HD-Aoede | |
Bengali (India) | bn-IN | Generative | Male | bn-IN-Chirp3-HD-Charon | |
Bengali (India) | bn-IN | Generative | Male | bn-IN-Chirp3-HD-Fenrir | |
Bengali (India) | bn-IN | Generative | Female | bn-IN-Chirp3-HD-Kore | |
Bengali (India) | bn-IN | Generative | Female | bn-IN-Chirp3-HD-Leda | |
Bengali (India) | bn-IN | Generative | Male | bn-IN-Chirp3-HD-Orus | |
Bengali (India) | bn-IN | Generative | Male | bn-IN-Chirp3-HD-Puck | |
Bengali (India) | bn-IN | Generative | Female | bn-IN-Chirp3-HD-Zephyr | |
Bengali (India) | bn-IN | Standard | Female | bn-IN-Standard-A | |
Bengali (India) | bn-IN | Standard | Male | bn-IN-Standard-B | |
Bengali (India) | bn-IN | Standard | Female | bn-IN-Standard-C | |
Bengali (India) | bn-IN | Standard | Male | bn-IN-Standard-D | |
Bengali (India) | bn-IN | Neural | Female | bn-IN-Wavenet-A | |
Bengali (India) | bn-IN | Neural | Male | bn-IN-Wavenet-B | |
Bengali (India) | bn-IN | Neural | Female | bn-IN-Wavenet-C | |
Bengali (India) | bn-IN | Neural | Male | bn-IN-Wavenet-D | |
Bulgarian (Bulgaria) | bg-BG | Standard | Female | bg-BG-Standard-B | |
Catalan (Spain) | ca-ES | Standard | Female | ca-ES-Standard-B | |
Catalan (Spain) | ca-ES | Neural | Female | Polly | Arlet-Neural |
Chinese Cantonese | yue-CN | Neural | Female | Polly | Hiujin-Neural |
Chinese Cantonese (Hong Kong) | yue-HK | Standard | Female | yue-HK-Standard-A | |
Chinese Cantonese (Hong Kong) | yue-HK | Standard | Male | yue-HK-Standard-B | |
Chinese Cantonese (Hong Kong) | yue-HK | Standard | Female | yue-HK-Standard-C | |
Chinese Cantonese (Hong Kong) | yue-HK | Standard | Male | yue-HK-Standard-D | |
Chinese Mandarin | cmn-CN | Generative | Female | cmn-CN-Chirp3-HD-Aoede | |
Chinese Mandarin | cmn-CN | Generative | Male | cmn-CN-Chirp3-HD-Charon | |
Chinese Mandarin | cmn-CN | Generative | Male | cmn-CN-Chirp3-HD-Fenrir | |
Chinese Mandarin | cmn-CN | Generative | Female | cmn-CN-Chirp3-HD-Kore | |
Chinese Mandarin | cmn-CN | Generative | Female | cmn-CN-Chirp3-HD-Leda | |
Chinese Mandarin | cmn-CN | Generative | Male | cmn-CN-Chirp3-HD-Orus | |
Chinese Mandarin | cmn-CN | Generative | Male | cmn-CN-Chirp3-HD-Puck | |
Chinese Mandarin | cmn-CN | Generative | Female | cmn-CN-Chirp3-HD-Zephyr | |
Chinese Mandarin | cmn-CN | Standard | Female | cmn-CN-Standard-A | |
Chinese Mandarin | cmn-CN | Standard | Male | cmn-CN-Standard-B | |
Chinese Mandarin | cmn-CN | Standard | Male | cmn-CN-Standard-C | |
Chinese Mandarin | cmn-CN | Standard | Female | cmn-CN-Standard-D | |
Chinese Mandarin | cmn-CN | Neural | Female | cmn-CN-Wavenet-A | |
Chinese Mandarin | cmn-CN | Neural | Male | cmn-CN-Wavenet-B | |
Chinese Mandarin | cmn-CN | Neural | Male | cmn-CN-Wavenet-C | |
Chinese Mandarin | cmn-CN | Neural | Female | cmn-CN-Wavenet-D | |
Chinese Mandarin | cmn-CN | Standard | Female | Polly | Zhiyu |
Chinese Mandarin | cmn-CN | Neural | Female | Polly | Zhiyu-Neural |
Chinese Mandarin (Taiwan) | cmn-TW | Standard | Female | cmn-TW-Standard-A | |
Chinese Mandarin (Taiwan) | cmn-TW | Standard | Male | cmn-TW-Standard-B | |
Chinese Mandarin (Taiwan) | cmn-TW | Standard | Male | cmn-TW-Standard-C | |
Chinese Mandarin (Taiwan) | cmn-TW | Neural | Female | cmn-TW-Wavenet-A | |
Chinese Mandarin (Taiwan) | cmn-TW | Neural | Male | cmn-TW-Wavenet-B | |
Chinese Mandarin (Taiwan) | cmn-TW | Neural | Male | cmn-TW-Wavenet-C | |
Czech (Czech Republic) | cs-CZ | Standard | Female | cs-CZ-Standard-B | |
Czech (Czech Republic) | cs-CZ | Neural | Female | cs-CZ-Wavenet-B | |
Danish (Denmark) | da-DK | Standard | Female | da-DK-Standard-F | |
Danish (Denmark) | da-DK | Standard | Male | da-DK-Standard-G | |
Danish (Denmark) | da-DK | Neural | Female | da-DK-Wavenet-F | |
Danish (Denmark) | da-DK | Neural | Male | da-DK-Wavenet-G | |
Danish (Denmark) | da-DK | Standard | Male | Polly | Mads |
Danish (Denmark) | da-DK | Standard | Female | Polly | Naja |
Danish (Denmark) | da-DK | Neural | Female | Polly | Sofie-Neural |
Dutch (Belgium) | nl-BE | Standard | Female | nl-BE-Standard-C | |
Dutch (Belgium) | nl-BE | Standard | Male | nl-BE-Standard-D | |
Dutch (Belgium) | nl-BE | Neural | Female | nl-BE-Wavenet-C | |
Dutch (Belgium) | nl-BE | Neural | Male | nl-BE-Wavenet-D | |
Dutch (Belgium) | nl-BE | Neural | Female | Polly | Lisa-Neural |
Dutch (Netherlands) | nl-NL | Generative | Female | nl-NL-Chirp3-HD-Aoede | |
Dutch (Netherlands) | nl-NL | Generative | Male | nl-NL-Chirp3-HD-Charon | |
Dutch (Netherlands) | nl-NL | Generative | Male | nl-NL-Chirp3-HD-Fenrir | |
Dutch (Netherlands) | nl-NL | Generative | Female | nl-NL-Chirp3-HD-Kore | |
Dutch (Netherlands) | nl-NL | Generative | Female | nl-NL-Chirp3-HD-Leda | |
Dutch (Netherlands) | nl-NL | Generative | Male | nl-NL-Chirp3-HD-Orus | |
Dutch (Netherlands) | nl-NL | Generative | Male | nl-NL-Chirp3-HD-Puck | |
Dutch (Netherlands) | nl-NL | Generative | Female | nl-NL-Chirp3-HD-Zephyr | |
Dutch (Netherlands) | nl-NL | Standard | Female | nl-NL-Standard-F | |
Dutch (Netherlands) | nl-NL | Standard | Male | nl-NL-Standard-G | |
Dutch (Netherlands) | nl-NL | Neural | Female | nl-NL-Wavenet-F | |
Dutch (Netherlands) | nl-NL | Neural | Male | nl-NL-Wavenet-G | |
Dutch (Netherlands) | nl-NL | Neural | Female | Polly | Laura-Neural |
Dutch (Netherlands) | nl-NL | Standard | Female | Polly | Lotte |
Dutch (Netherlands) | nl-NL | Standard | Male | Polly | Ruben |
English (Australia) | en-AU | Generative | Female | en-AU-Chirp3-HD-Aoede | |
English (Australia) | en-AU | Generative | Male | en-AU-Chirp3-HD-Charon | |
English (Australia) | en-AU | Generative | Male | en-AU-Chirp3-HD-Fenrir | |
English (Australia) | en-AU | Generative | Female | en-AU-Chirp3-HD-Kore | |
English (Australia) | en-AU | Generative | Female | en-AU-Chirp3-HD-Leda | |
English (Australia) | en-AU | Generative | Male | en-AU-Chirp3-HD-Orus | |
English (Australia) | en-AU | Generative | Male | en-AU-Chirp3-HD-Puck | |
English (Australia) | en-AU | Generative | Female | en-AU-Chirp3-HD-Zephyr | |
English (Australia) | en-AU | Neural | Female | en-AU-Neural2-A | |
English (Australia) | en-AU | Neural | Male | en-AU-Neural2-B | |
English (Australia) | en-AU | Neural | Female | en-AU-Neural2-C | |
English (Australia) | en-AU | Neural | Male | en-AU-Neural2-D | |
English (Australia) | en-AU | Standard | Female | en-AU-Standard-A | |
English (Australia) | en-AU | Standard | Male | en-AU-Standard-B | |
English (Australia) | en-AU | Standard | Female | en-AU-Standard-C | |
English (Australia) | en-AU | Standard | Male | en-AU-Standard-D | |
English (Australia) | en-AU | Neural | Female | en-AU-Wavenet-A | |
English (Australia) | en-AU | Neural | Male | en-AU-Wavenet-B | |
English (Australia) | en-AU | Neural | Female | en-AU-Wavenet-C | |
English (Australia) | en-AU | Neural | Male | en-AU-Wavenet-D | |
English (Australia) | en-AU | Standard | Female | Polly | Nicole |
English (Australia) | en-AU | Generative | Female | Polly | Olivia-Generative |
English (Australia) | en-AU | Neural | Female | Polly | Olivia-Neural |
English (Australia) | en-AU | Standard | Male | Polly | Russell |
English (India) | en-IN | Generative | Female | en-IN-Chirp3-HD-Aoede | |
English (India) | en-IN | Generative | Male | en-IN-Chirp3-HD-Charon | |
English (India) | en-IN | Generative | Male | en-IN-Chirp3-HD-Fenrir | |
English (India) | en-IN | Generative | Female | en-IN-Chirp3-HD-Kore | |
English (India) | en-IN | Generative | Female | en-IN-Chirp3-HD-Leda | |
English (India) | en-IN | Generative | Male | en-IN-Chirp3-HD-Orus | |
English (India) | en-IN | Generative | Male | en-IN-Chirp3-HD-Puck | |
English (India) | en-IN | Generative | Female | en-IN-Chirp3-HD-Zephyr | |
English (India) | en-IN | Neural | Female | en-IN-Neural2-A | |
English (India) | en-IN | Neural | Male | en-IN-Neural2-B | |
English (India) | en-IN | Neural | Male | en-IN-Neural2-C | |
English (India) | en-IN | Neural | Female | en-IN-Neural2-D | |
English (India) | en-IN | Standard | Female | en-IN-Standard-A | |
English (India) | en-IN | Standard | Male | en-IN-Standard-B | |
English (India) | en-IN | Standard | Male | en-IN-Standard-C | |
English (India) | en-IN | Standard | Female | en-IN-Standard-D | |
English (India) | en-IN | Standard | Female | en-IN-Standard-E | |
English (India) | en-IN | Standard | Male | en-IN-Standard-F | |
English (India) | en-IN | Neural | Female | en-IN-Wavenet-A | |
English (India) | en-IN | Neural | Male | en-IN-Wavenet-B | |
English (India) | en-IN | Neural | Male | en-IN-Wavenet-C | |
English (India) | en-IN | Neural | Female | en-IN-Wavenet-D | |
English (India) | en-IN | Neural | Female | en-IN-Wavenet-E | |
English (India) | en-IN | Neural | Male | en-IN-Wavenet-F | |
English (India) | en-IN | Standard | Female | Polly | Aditi * |
English (India) | en-IN | Generative | Female | Polly | Kajal-Generative |
English (India) | en-IN | Neural | Female | Polly | Kajal-Neural * |
English (India) | en-IN | Standard | Female | Polly | Raveena |
English (Ireland) | en-IE | Neural | Female | Polly | Niamh-Neural |
English (New Zealand) | en-NZ | Neural | Female | Polly | Aria-Neural |
English (South African) | en-ZA | Generative | Female | Polly | Ayanda-Generative |
English (South African) | en-ZA | Neural | Female | Polly | Ayanda-Neural |
English (UK) | en-GB | Generative | Female | en-GB-Chirp3-HD-Aoede | |
English (UK) | en-GB | Generative | Male | en-GB-Chirp3-HD-Charon | |
English (UK) | en-GB | Generative | Male | en-GB-Chirp3-HD-Fenrir | |
English (UK) | en-GB | Generative | Female | en-GB-Chirp3-HD-Kore | |
English (UK) | en-GB | Generative | Female | en-GB-Chirp3-HD-Leda | |
English (UK) | en-GB | Generative | Male | en-GB-Chirp3-HD-Orus | |
English (UK) | en-GB | Generative | Male | en-GB-Chirp3-HD-Puck | |
English (UK) | en-GB | Generative | Female | en-GB-Chirp3-HD-Zephyr | |
English (UK) | en-GB | Neural | Female | en-GB-Neural2-N | |
English (UK) | en-GB | Neural | Male | en-GB-Neural2-O | |
English (UK) | en-GB | Standard | Female | en-GB-Standard-N | |
English (UK) | en-GB | Standard | Male | en-GB-Standard-O | |
English (UK) | en-GB | Neural | Female | en-GB-Wavenet-N | |
English (UK) | en-GB | Neural | Male | en-GB-Wavenet-O | |
English (UK) | en-GB | Basic | Male | Man | |
English (UK) | en-GB | Standard | Female | Polly | Amy |
English (UK) | en-GB | Generative | Female | Polly | Amy-Generative |
English (UK) | en-GB | Neural | Female | Polly | Amy-Neural |
English (UK) | en-GB | Neural | Male | Polly | Arthur-Neural |
English (UK) | en-GB | Standard | Male | Polly | Brian |
English (UK) | en-GB | Neural | Male | Polly | Brian-Neural |
English (UK) | en-GB | Standard | Female | Polly | Emma |
English (UK) | en-GB | Neural | Female | Polly | Emma-Neural |
English (UK) | en-GB | Basic | Female | Polly | Woman |
English (US) | en-US | Generative | Female | en-US-Chirp3-HD-Aoede | |
English (US) | en-US | Generative | Male | en-US-Chirp3-HD-Charon | |
English (US) | en-US | Generative | Male | en-US-Chirp3-HD-Fenrir | |
English (US) | en-US | Generative | Female | en-US-Chirp3-HD-Kore | |
English (US) | en-US | Generative | Female | en-US-Chirp3-HD-Leda | |
English (US) | en-US | Generative | Male | en-US-Chirp3-HD-Orus | |
English (US) | en-US | Generative | Male | en-US-Chirp3-HD-Puck | |
English (US) | en-US | Generative | Female | en-US-Chirp3-HD-Zephyr | |
English (US) | en-US | Neural | Male | en-US-Neural2-A | |
English (US) | en-US | Neural | Female | en-US-Neural2-C | |
English (US) | en-US | Neural | Male | en-US-Neural2-D | |
English (US) | en-US | Neural | Female | en-US-Neural2-E | |
English (US) | en-US | Neural | Female | en-US-Neural2-F | |
English (US) | en-US | Neural | Female | en-US-Neural2-G | |
English (US) | en-US | Neural | Female | en-US-Neural2-H | |
English (US) | en-US | Neural | Male | en-US-Neural2-I | |
English (US) | en-US | Neural | Male | en-US-Neural2-J | |
English (US) | en-US | Standard | Male | en-US-Standard-A | |
English (US) | en-US | Standard | Male | en-US-Standard-B | |
English (US) | en-US | Standard | Female | en-US-Standard-C | |
English (US) | en-US | Standard | Male | en-US-Standard-D | |
English (US) | en-US | Standard | Female | en-US-Standard-E | |
English (US) | en-US | Standard | Female | en-US-Standard-F | |
English (US) | en-US | Standard | Female | en-US-Standard-G | |
English (US) | en-US | Standard | Female | en-US-Standard-H | |
English (US) | en-US | Standard | Male | en-US-Standard-I | |
English (US) | en-US | Standard | Male | en-US-Standard-J | |
English (US) | en-US | Neural | Male | en-US-Wavenet-A | |
English (US) | en-US | Neural | Male | en-US-Wavenet-B | |
English (US) | en-US | Neural | Female | en-US-Wavenet-C | |
English (US) | en-US | Neural | Male | en-US-Wavenet-D | |
English (US) | en-US | Neural | Female | en-US-Wavenet-E | |
English (US) | en-US | Neural | Female | en-US-Wavenet-F | |
English (US) | en-US | Neural | Female | en-US-Wavenet-G | |
English (US) | en-US | Neural | Female | en-US-Wavenet-H | |
English (US) | en-US | Neural | Male | en-US-Wavenet-I | |
English (US) | en-US | Neural | Male | en-US-Wavenet-J | |
English (US) | en-US | Basic | Male | Man | |
English (US) | en-US | Generative | Female | Polly | Danielle-Generative |
English (US) | en-US | Neural | Female | Polly | Danielle-Neural |
English (US) | en-US | Neural | Male | Polly | Gregory-Neural |
English (US) | en-US | Standard | Female | Polly | Ivy |
English (US) | en-US | Neural | Female (child) | Polly | Ivy-Neural |
English (US) | en-US | Standard | Female | Polly | Joanna |
English (US) | en-US | Generative | Female | Polly | Joanna-Generative |
English (US) | en-US | Neural | Female | Polly | Joanna-Neural* |
English (US) | en-US | Standard | Male | Polly | Joey |
English (US) | en-US | Neural | Male | Polly | Joey-Neural |
English (US) | en-US | Standard | Male | Polly | Justin |
English (US) | en-US | Neural | Male (child) | Polly | Justin-Neural |
English (US) | en-US | Standard | Female | Polly | Kendra |
English (US) | en-US | Neural | Female | Polly | Kendra-Neural |
English (US) | en-US | Standard | Male (child) | Polly | Kevin |
English (US) | en-US | Neural | Male (child) | Polly | Kevin-Neural |
English (US) | en-US | Standard | Female | Polly | Kimberly |
English (US) | en-US | Neural | Female | Polly | Kimberly-Neural |
English (US) | en-US | Standard | Male | Polly | Matthew |
English (US) | en-US | Generative | Male | Polly | Matthew-Generative |
English (US) | en-US | Neural | Male | Polly | Matthew-Neural* |
English (US) | en-US | Generative | Female | Polly | Ruth-Generative |
English (US) | en-US | Neural | Female | Polly | Ruth-Neural |
English (US) | en-US | Standard | Female | Polly | Salli |
English (US) | en-US | Neural | Female | Polly | Salli-Neural |
English (US) | en-US | Generative | Male | Polly | Stephen-Generative |
English (US) | en-US | Neural | Male | Polly | Stephen-Neural |
English (US) | en-US | Basic | Female | Polly | Woman |
English (Welsh) | en-GB-WLS | Standard | Male | Polly | Geraint |
Filipino (Philippines) | fil-PH | Standard | Female | fil-PH-Standard-A | |
Filipino (Philippines) | fil-PH | Standard | Female | fil-PH-Standard-B | |
Filipino (Philippines) | fil-PH | Standard | Male | fil-PH-Standard-C | |
Filipino (Philippines) | fil-PH | Standard | Male | fil-PH-Standard-D | |
Filipino (Philippines) | fil-PH | Neural | Female | fil-PH-Wavenet-A | |
Filipino (Philippines) | fil-PH | Neural | Female | fil-PH-Wavenet-B | |
Filipino (Philippines) | fil-PH | Neural | Male | fil-PH-Wavenet-C | |
Filipino (Philippines) | fil-PH | Neural | Male | fil-PH-Wavenet-D | |
Finnish (Finland) | fi-FI | Standard | Female | fi-FI-Standard-B | |
Finnish (Finland) | fi-FI | Neural | Female | fi-FI-Wavenet-B | |
Finnish (Finland) | fi-FI | Neural | Female | Polly | Suvi-Neural |
French (Belgium) | fr-BE | Neural | Female | Polly | Isabelle-Neural |
French (Canada) | fr-CA | Generative | Female | fr-CA-Chirp3-HD-Aoede | |
French (Canada) | fr-CA | Generative | Male | fr-CA-Chirp3-HD-Charon | |
French (Canada) | fr-CA | Generative | Male | fr-CA-Chirp3-HD-Fenrir | |
French (Canada) | fr-CA | Generative | Female | fr-CA-Chirp3-HD-Kore | |
French (Canada) | fr-CA | Generative | Female | fr-CA-Chirp3-HD-Leda | |
French (Canada) | fr-CA | Generative | Male | fr-CA-Chirp3-HD-Orus | |
French (Canada) | fr-CA | Generative | Male | fr-CA-Chirp3-HD-Puck | |
French (Canada) | fr-CA | Generative | Female | fr-CA-Chirp3-HD-Zephyr | |
French (Canada) | fr-CA | Neural | Female | fr-CA-Neural2-A | |
French (Canada) | fr-CA | Neural | Male | fr-CA-Neural2-B | |
French (Canada) | fr-CA | Neural | Female | fr-CA-Neural2-C | |
French (Canada) | fr-CA | Neural | Male | fr-CA-Neural2-D | |
French (Canada) | fr-CA | Standard | Female | fr-CA-Standard-A | |
French (Canada) | fr-CA | Standard | Male | fr-CA-Standard-B | |
French (Canada) | fr-CA | Standard | Female | fr-CA-Standard-C | |
French (Canada) | fr-CA | Standard | Male | fr-CA-Standard-D | |
French (Canada) | fr-CA | Neural | Female | fr-CA-Wavenet-A | |
French (Canada) | fr-CA | Neural | Male | fr-CA-Wavenet-B | |
French (Canada) | fr-CA | Neural | Female | fr-CA-Wavenet-C | |
French (Canada) | fr-CA | Neural | Male | fr-CA-Wavenet-D | |
French (Canada) | fr-CA | Standard | Female | Polly | Chantal |
French (Canada) | fr-CA | Neural | Female | Polly | Gabrielle-Neural |
French (Canada) | fr-CA | Neural | Male | Polly | Liam-Neural |
French (France) | fr-FR | Generative | Female | fr-FR-Chirp3-HD-Aoede | |
French (France) | fr-FR | Generative | Male | fr-FR-Chirp3-HD-Charon | |
French (France) | fr-FR | Generative | Male | fr-FR-Chirp3-HD-Fenrir | |
French (France) | fr-FR | Generative | Female | fr-FR-Chirp3-HD-Kore | |
French (France) | fr-FR | Generative | Female | fr-FR-Chirp3-HD-Leda | |
French (France) | fr-FR | Generative | Male | fr-FR-Chirp3-HD-Orus | |
French (France) | fr-FR | Generative | Male | fr-FR-Chirp3-HD-Puck | |
French (France) | fr-FR | Generative | Female | fr-FR-Chirp3-HD-Zephyr | |
French (France) | fr-FR | Neural | Female | fr-FR-Neural2-F | |
French (France) | fr-FR | Neural | Male | fr-FR-Neural2-G | |
French (France) | fr-FR | Standard | Female | fr-FR-Standard-F | |
French (France) | fr-FR | Standard | Male | fr-FR-Standard-G | |
French (France) | fr-FR | Neural | Female | fr-FR-Wavenet-F | |
French (France) | fr-FR | Neural | Male | fr-FR-Wavenet-G | |
French (France) | fr-FR | Basic | Male | Man | |
French (France) | fr-FR | Standard | Female | Polly | Celine |
French (France) | fr-FR | Standard | Female | Polly | Céline |
French (France) | fr-FR | Standard | Female | Polly | Lea |
French (France) | fr-FR | Standard | Female | Polly | Léa |
French (France) | fr-FR | Generative | Female | Polly | Lea-Generative |
French (France) | fr-FR | Neural | Female | Polly | Lea-Neural |
French (France) | fr-FR | Standard | Male | Polly | Mathieu |
French (France) | fr-FR | Generative | Male | Polly | Rémi-Generative |
French (France) | fr-FR | Neural | Male | Polly | Remi-Neural |
French (France) | fr-FR | Basic | Female | Polly | Woman |
Galician (Spain) | gl-ES | Standard | Female | gl-ES-Standard-B | |
German (Austria) | de-AT | Neural | Female | Polly | Hannah-Neural |
German (Germany) | de-DE | Generative | Female | de-DE-Chirp3-HD-Aoede | |
German (Germany) | de-DE | Generative | Male | de-DE-Chirp3-HD-Charon | |
German (Germany) | de-DE | Generative | Male | de-DE-Chirp3-HD-Fenrir | |
German (Germany) | de-DE | Generative | Female | de-DE-Chirp3-HD-Kore | |
German (Germany) | de-DE | Generative | Female | de-DE-Chirp3-HD-Leda | |
German (Germany) | de-DE | Generative | Male | de-DE-Chirp3-HD-Orus | |
German (Germany) | de-DE | Generative | Male | de-DE-Chirp3-HD-Puck | |
German (Germany) | de-DE | Generative | Female | de-DE-Chirp3-HD-Zephyr | |
German (Germany) | de-DE | Neural | Female | de-DE-Neural2-G | |
German (Germany) | de-DE | Neural | Male | de-DE-Neural2-H | |
German (Germany) | de-DE | Standard | Female | de-DE-Standard-G | |
German (Germany) | de-DE | Standard | Male | de-DE-Standard-H | |
German (Germany) | de-DE | Neural | Female | de-DE-Wavenet-G | |
German (Germany) | de-DE | Neural | Male | de-DE-Wavenet-H | |
German (Germany) | de-DE | Basic | Male | Man | |
German (Germany) | de-DE | Generative | Male | Polly | Daniel-Generative |
German (Germany) | de-DE | Neural | Male | Polly | Daniel-Neural |
German (Germany) | de-DE | Standard | Male | Polly | Hans |
German (Germany) | de-DE | Standard | Female | Polly | Marlene |
German (Germany) | de-DE | Standard | Female | Polly | Vicki |
German (Germany) | de-DE | Generative | Female | Polly | Vicki-Generative |
German (Germany) | de-DE | Neural | Female | Polly | Vicki-Neural |
German (Germany) | de-DE | Basic | Female | Polly | Woman |
Greek (Greece) | el-GR | Standard | Female | el-GR-Standard-B | |
Greek (Greece) | el-GR | Neural | Female | el-GR-Wavenet-B | |
Gujarati (India) | gu-IN | Generative | Female | gu-IN-Chirp3-HD-Aoede | |
Gujarati (India) | gu-IN | Generative | Male | gu-IN-Chirp3-HD-Charon | |
Gujarati (India) | gu-IN | Generative | Male | gu-IN-Chirp3-HD-Fenrir | |
Gujarati (India) | gu-IN | Generative | Female | gu-IN-Chirp3-HD-Kore | |
Gujarati (India) | gu-IN | Generative | Female | gu-IN-Chirp3-HD-Leda | |
Gujarati (India) | gu-IN | Generative | Male | gu-IN-Chirp3-HD-Orus | |
Gujarati (India) | gu-IN | Generative | Male | gu-IN-Chirp3-HD-Puck | |
Gujarati (India) | gu-IN | Generative | Female | gu-IN-Chirp3-HD-Zephyr | |
Gujarati (India) | gu-IN | Standard | Female | gu-IN-Standard-A | |
Gujarati (India) | gu-IN | Standard | Male | gu-IN-Standard-B | |
Gujarati (India) | gu-IN | Standard | Female | gu-IN-Standard-C | |
Gujarati (India) | gu-IN | Standard | Male | gu-IN-Standard-D | |
Gujarati (India) | gu-IN | Neural | Female | gu-IN-Wavenet-A | |
Gujarati (India) | gu-IN | Neural | Male | gu-IN-Wavenet-B | |
Gujarati (India) | gu-IN | Neural | Female | gu-IN-Wavenet-C | |
Gujarati (India) | gu-IN | Neural | Male | gu-IN-Wavenet-D | |
Hebrew (Israel) | he-IL | Standard | Female | he-IL-Standard-A | |
Hebrew (Israel) | he-IL | Standard | Male | he-IL-Standard-B | |
Hebrew (Israel) | he-IL | Standard | Female | he-IL-Standard-C | |
Hebrew (Israel) | he-IL | Standard | Male | he-IL-Standard-D | |
Hebrew (Israel) | he-IL | Neural | Female | he-IL-Wavenet-A | |
Hebrew (Israel) | he-IL | Neural | Male | he-IL-Wavenet-B | |
Hebrew (Israel) | he-IL | Neural | Female | he-IL-Wavenet-C | |
Hebrew (Israel) | he-IL | Neural | Male | he-IL-Wavenet-D | |
Hindi (India) | hi-IN | Generative | Female | hi-IN-Chirp3-HD-Aoede | |
Hindi (India) | hi-IN | Generative | Male | hi-IN-Chirp3-HD-Charon | |
Hindi (India) | hi-IN | Generative | Male | hi-IN-Chirp3-HD-Fenrir | |
Hindi (India) | hi-IN | Generative | Female | hi-IN-Chirp3-HD-Kore | |
Hindi (India) | hi-IN | Generative | Female | hi-IN-Chirp3-HD-Leda | |
Hindi (India) | hi-IN | Generative | Male | hi-IN-Chirp3-HD-Orus | |
Hindi (India) | hi-IN | Generative | Male | hi-IN-Chirp3-HD-Puck | |
Hindi (India) | hi-IN | Generative | Female | hi-IN-Chirp3-HD-Zephyr | |
Hindi (India) | hi-IN | Neural | Female | hi-IN-Neural2-A | |
Hindi (India) | hi-IN | Neural | Male | hi-IN-Neural2-B | |
Hindi (India) | hi-IN | Neural | Male | hi-IN-Neural2-C | |
Hindi (India) | hi-IN | Neural | Female | hi-IN-Neural2-D | |
Hindi (India) | hi-IN | Standard | Female | hi-IN-Standard-A | |
Hindi (India) | hi-IN | Standard | Male | hi-IN-Standard-B | |
Hindi (India) | hi-IN | Standard | Male | hi-IN-Standard-C | |
Hindi (India) | hi-IN | Standard | Female | hi-IN-Standard-D | |
Hindi (India) | hi-IN | Standard | Female | hi-IN-Standard-E | |
Hindi (India) | hi-IN | Standard | Male | hi-IN-Standard-F | |
Hindi (India) | hi-IN | Neural | Female | hi-IN-Wavenet-A | |
Hindi (India) | hi-IN | Neural | Male | hi-IN-Wavenet-B | |
Hindi (India) | hi-IN | Neural | Male | hi-IN-Wavenet-C | |
Hindi (India) | hi-IN | Neural | Female | hi-IN-Wavenet-D | |
Hindi (India) | hi-IN | Neural | Female | hi-IN-Wavenet-E | |
Hindi (India) | hi-IN | Neural | Male | hi-IN-Wavenet-F | |
Hindi (India) | hi-IN | Standard | Female | Polly | Aditi * |
Hindi (India) | hi-IN | Neural | Female | Polly | Kajal-Neural * |
Hungarian (Hungary) | hu-HU | Standard | Female | hu-HU-Standard-B | |
Hungarian (Hungary) | hu-HU | Neural | Female | hu-HU-Wavenet-B | |
Icelandic (Iceland) | is-IS | Standard | Female | is-IS-Standard-B | |
Icelandic (Iceland) | is-IS | Standard | Female | Polly | Dora |
Icelandic (Iceland) | is-IS | Standard | Female | Polly | Dóra |
Icelandic (Iceland) | is-IS | Standard | Male | Polly | Karl |
Indonesian (Indonesia) | id-ID | Generative | Female | id-ID-Chirp3-HD-Aoede | |
Indonesian (Indonesia) | id-ID | Generative | Male | id-ID-Chirp3-HD-Charon | |
Indonesian (Indonesia) | id-ID | Generative | Male | id-ID-Chirp3-HD-Fenrir | |
Indonesian (Indonesia) | id-ID | Generative | Female | id-ID-Chirp3-HD-Kore | |
Indonesian (Indonesia) | id-ID | Generative | Female | id-ID-Chirp3-HD-Leda | |
Indonesian (Indonesia) | id-ID | Generative | Male | id-ID-Chirp3-HD-Orus | |
Indonesian (Indonesia) | id-ID | Generative | Male | id-ID-Chirp3-HD-Puck | |
Indonesian (Indonesia) | id-ID | Generative | Female | id-ID-Chirp3-HD-Zephyr | |
Indonesian (Indonesia) | id-ID | Standard | Female | id-ID-Standard-A | |
Indonesian (Indonesia) | id-ID | Standard | Male | id-ID-Standard-B | |
Indonesian (Indonesia) | id-ID | Standard | Male | id-ID-Standard-C | |
Indonesian (Indonesia) | id-ID | Standard | Female | id-ID-Standard-D | |
Indonesian (Indonesia) | id-ID | Neural | Female | id-ID-Wavenet-A | |
Indonesian (Indonesia) | id-ID | Neural | Male | id-ID-Wavenet-B | |
Indonesian (Indonesia) | id-ID | Neural | Male | id-ID-Wavenet-C | |
Indonesian (Indonesia) | id-ID | Neural | Female | id-ID-Wavenet-D | |
Italian (Italy) | it-IT | Generative | Female | it-IT-Chirp3-HD-Aoede | |
Italian (Italy) | it-IT | Generative | Male | it-IT-Chirp3-HD-Charon | |
Italian (Italy) | it-IT | Generative | Male | it-IT-Chirp3-HD-Fenrir | |
Italian (Italy) | it-IT | Generative | Female | it-IT-Chirp3-HD-Kore | |
Italian (Italy) | it-IT | Generative | Female | it-IT-Chirp3-HD-Leda | |
Italian (Italy) | it-IT | Generative | Male | it-IT-Chirp3-HD-Orus | |
Italian (Italy) | it-IT | Generative | Male | it-IT-Chirp3-HD-Puck | |
Italian (Italy) | it-IT | Generative | Female | it-IT-Chirp3-HD-Zephyr | |
Italian (Italy) | it-IT | Neural | Male | it-IT-Neural2-F | |
Italian (Italy) | it-IT | Standard | Female | it-IT-Standard-A | |
Italian (Italy) | it-IT | Standard | Female | it-IT-Standard-E | |
Italian (Italy) | it-IT | Standard | Male | it-IT-Standard-F | |
Italian (Italy) | it-IT | Neural | Female | it-IT-Wavenet-A | |
Italian (Italy) | it-IT | Neural | Female | it-IT-Wavenet-E | |
Italian (Italy) | it-IT | Neural | Male | it-IT-Wavenet-F | |
Italian (Italy) | it-IT | Basic | Male | Man | |
Italian (Italy) | it-IT | Neural | Male | Polly | Adriano-Neural |
Italian (Italy) | it-IT | Standard | Female | Polly | Bianca |
Italian (Italy) | it-IT | Generative | Female | Polly | Bianca-Generative |
Italian (Italy) | it-IT | Neural | Female | Polly | Bianca-Neural |
Italian (Italy) | it-IT | Standard | Female | Polly | Carla |
Italian (Italy) | it-IT | Standard | Male | Polly | Giorgio |
Italian (Italy) | it-IT | Basic | Female | Polly | Woman |
Japanese (Japan) | ja-JP | Generative | Female | ja-JP-Chirp3-HD-Aoede | |
Japanese (Japan) | ja-JP | Generative | Male | ja-JP-Chirp3-HD-Charon | |
Japanese (Japan) | ja-JP | Generative | Male | ja-JP-Chirp3-HD-Fenrir | |
Japanese (Japan) | ja-JP | Generative | Female | ja-JP-Chirp3-HD-Kore | |
Japanese (Japan) | ja-JP | Generative | Female | ja-JP-Chirp3-HD-Leda | |
Japanese (Japan) | ja-JP | Generative | Male | ja-JP-Chirp3-HD-Orus | |
Japanese (Japan) | ja-JP | Generative | Male | ja-JP-Chirp3-HD-Puck | |
Japanese (Japan) | ja-JP | Generative | Female | ja-JP-Chirp3-HD-Zephyr | |
Japanese (Japan) | ja-JP | Standard | Female | ja-JP-Standard-B | |
Japanese (Japan) | ja-JP | Standard | Male | ja-JP-Standard-C | |
Japanese (Japan) | ja-JP | Standard | Male | ja-JP-Standard-D | |
Japanese (Japan) | ja-JP | Neural | Female | ja-JP-Wavenet-B | |
Japanese (Japan) | ja-JP | Neural | Male | ja-JP-Wavenet-C | |
Japanese (Japan) | ja-JP | Neural | Male | ja-JP-Wavenet-D | |
Japanese (Japan) | ja-JP | Neural | Female | Polly | Kazuha-Neural |
Japanese (Japan) | ja-JP | Standard | Female | Polly | Mizuki |
Japanese (Japan) | ja-JP | Standard | Male | Polly | Takumi |
Japanese (Japan) | ja-JP | Neural | Male | Polly | Takumi-Neural |
Japanese (Japan) | ja-JP | Neural | Female | Polly | Tomoko-Neural |
Kannada (India) | kn-IN | Generative | Female | kn-IN-Chirp3-HD-Aoede | |
Kannada (India) | kn-IN | Generative | Male | kn-IN-Chirp3-HD-Charon | |
Kannada (India) | kn-IN | Generative | Male | kn-IN-Chirp3-HD-Fenrir | |
Kannada (India) | kn-IN | Generative | Female | kn-IN-Chirp3-HD-Kore | |
Kannada (India) | kn-IN | Generative | Female | kn-IN-Chirp3-HD-Leda | |
Kannada (India) | kn-IN | Generative | Male | kn-IN-Chirp3-HD-Orus | |
Kannada (India) | kn-IN | Generative | Male | kn-IN-Chirp3-HD-Puck | |
Kannada (India) | kn-IN | Generative | Female | kn-IN-Chirp3-HD-Zephyr | |
Kannada (India) | kn-IN | Standard | Female | kn-IN-Standard-A | |
Kannada (India) | kn-IN | Standard | Male | kn-IN-Standard-B | |
Kannada (India) | kn-IN | Standard | Female | kn-IN-Standard-C | |
Kannada (India) | kn-IN | Standard | Male | kn-IN-Standard-D | |
Kannada (India) | kn-IN | Neural | Female | kn-IN-Wavenet-A | |
Kannada (India) | kn-IN | Neural | Male | kn-IN-Wavenet-B | |
Kannada (India) | kn-IN | Neural | Female | kn-IN-Wavenet-C | |
Kannada (India) | kn-IN | Neural | Male | kn-IN-Wavenet-D | |
Korean (South Korea) | ko-KR | Generative | Female | ko-KR-Chirp3-HD-Aoede | |
Korean (South Korea) | ko-KR | Generative | Male | ko-KR-Chirp3-HD-Charon | |
Korean (South Korea) | ko-KR | Generative | Male | ko-KR-Chirp3-HD-Fenrir | |
Korean (South Korea) | ko-KR | Generative | Female | ko-KR-Chirp3-HD-Kore | |
Korean (South Korea) | ko-KR | Generative | Female | ko-KR-Chirp3-HD-Leda | |
Korean (South Korea) | ko-KR | Generative | Male | ko-KR-Chirp3-HD-Orus | |
Korean (South Korea) | ko-KR | Generative | Male | ko-KR-Chirp3-HD-Puck | |
Korean (South Korea) | ko-KR | Generative | Female | ko-KR-Chirp3-HD-Zephyr | |
Korean (South Korea) | ko-KR | Neural | Female | ko-KR-Neural2-A | |
Korean (South Korea) | ko-KR | Neural | Female | ko-KR-Neural2-B | |
Korean (South Korea) | ko-KR | Neural | Male | ko-KR-Neural2-C | |
Korean (South Korea) | ko-KR | Standard | Female | ko-KR-Standard-A | |
Korean (South Korea) | ko-KR | Standard | Female | ko-KR-Standard-B | |
Korean (South Korea) | ko-KR | Standard | Male | ko-KR-Standard-C | |
Korean (South Korea) | ko-KR | Standard | Male | ko-KR-Standard-D | |
Korean (South Korea) | ko-KR | Neural | Female | ko-KR-Wavenet-A | |
Korean (South Korea) | ko-KR | Neural | Female | ko-KR-Wavenet-B | |
Korean (South Korea) | ko-KR | Neural | Male | ko-KR-Wavenet-C | |
Korean (South Korea) | ko-KR | Neural | Male | ko-KR-Wavenet-D | |
Korean (South Korea) | ko-KR | Standard | Female | Polly | Seoyeon |
Korean (South Korea) | ko-KR | Neural | Female | Polly | Seoyeon-Neural |
Latvian (Latvia) | lv-LV | Standard | Male | lv-LV-Standard-B | |
Lithuanian (Lithuania) | lt-LT | Standard | Male | lt-LT-Standard-B | |
Malay (Malaysia) | ms-MY | Standard | Female | ms-MY-Standard-A | |
Malay (Malaysia) | ms-MY | Standard | Male | ms-MY-Standard-B | |
Malay (Malaysia) | ms-MY | Standard | Female | ms-MY-Standard-C | |
Malay (Malaysia) | ms-MY | Standard | Male | ms-MY-Standard-D | |
Malay (Malaysia) | ms-MY | Neural | Female | ms-MY-Wavenet-A | |
Malay (Malaysia) | ms-MY | Neural | Male | ms-MY-Wavenet-B | |
Malay (Malaysia) | ms-MY | Neural | Female | ms-MY-Wavenet-C | |
Malay (Malaysia) | ms-MY | Neural | Male | ms-MY-Wavenet-D | |
Malayalam (India) | ml-IN | Generative | Female | ml-IN-Chirp3-HD-Aoede | |
Malayalam (India) | ml-IN | Generative | Male | ml-IN-Chirp3-HD-Charon | |
Malayalam (India) | ml-IN | Generative | Male | ml-IN-Chirp3-HD-Fenrir | |
Malayalam (India) | ml-IN | Generative | Female | ml-IN-Chirp3-HD-Kore | |
Malayalam (India) | ml-IN | Generative | Female | ml-IN-Chirp3-HD-Leda | |
Malayalam (India) | ml-IN | Generative | Male | ml-IN-Chirp3-HD-Orus | |
Malayalam (India) | ml-IN | Generative | Male | ml-IN-Chirp3-HD-Puck | |
Malayalam (India) | ml-IN | Generative | Female | ml-IN-Chirp3-HD-Zephyr | |
Malayalam (India) | ml-IN | Standard | Female | ml-IN-Standard-A | |
Malayalam (India) | ml-IN | Standard | Male | ml-IN-Standard-B | |
Malayalam (India) | ml-IN | Standard | Female | ml-IN-Standard-C | |
Malayalam (India) | ml-IN | Standard | Male | ml-IN-Standard-D | |
Malayalam (India) | ml-IN | Neural | Female | ml-IN-Wavenet-A | |
Malayalam (India) | ml-IN | Neural | Male | ml-IN-Wavenet-B | |
Malayalam (India) | ml-IN | Neural | Female | ml-IN-Wavenet-C | |
Malayalam (India) | ml-IN | Neural | Male | ml-IN-Wavenet-D | |
Marathi (India) | mr-IN | Generative | Female | mr-IN-Chirp3-HD-Aoede | |
Marathi (India) | mr-IN | Generative | Male | mr-IN-Chirp3-HD-Charon | |
Marathi (India) | mr-IN | Generative | Male | mr-IN-Chirp3-HD-Fenrir | |
Marathi (India) | mr-IN | Generative | Female | mr-IN-Chirp3-HD-Kore | |
Marathi (India) | mr-IN | Generative | Female | mr-IN-Chirp3-HD-Leda | |
Marathi (India) | mr-IN | Generative | Male | mr-IN-Chirp3-HD-Orus | |
Marathi (India) | mr-IN | Generative | Male | mr-IN-Chirp3-HD-Puck | |
Marathi (India) | mr-IN | Generative | Female | mr-IN-Chirp3-HD-Zephyr | |
Marathi (India) | mr-IN | Standard | Female | mr-IN-Standard-A | |
Marathi (India) | mr-IN | Standard | Male | mr-IN-Standard-B | |
Marathi (India) | mr-IN | Standard | Female | mr-IN-Standard-C | |
Marathi (India) | mr-IN | Neural | Female | mr-IN-Wavenet-A | |
Marathi (India) | mr-IN | Neural | Male | mr-IN-Wavenet-B | |
Marathi (India) | mr-IN | Neural | Female | mr-IN-Wavenet-C | |
Norwegian (Norway) | nb-NO | Standard | Female | nb-NO-Standard-F | |
Norwegian (Norway) | nb-NO | Standard | Male | nb-NO-Standard-G | |
Norwegian (Norway) | nb-NO | Neural | Female | nb-NO-Wavenet-F | |
Norwegian (Norway) | nb-NO | Neural | Male | nb-NO-Wavenet-G | |
Norwegian (Norway) | nb-NO | Neural | Female | Polly | Ida-Neural |
Norwegian (Norway) | nb-NO | Standard | Female | Polly | Liv |
Polish (Poland) | pl-PL | Generative | Female | pl-PL-Chirp3-HD-Aoede | |
Polish (Poland) | pl-PL | Generative | Male | pl-PL-Chirp3-HD-Charon | |
Polish (Poland) | pl-PL | Generative | Male | pl-PL-Chirp3-HD-Fenrir | |
Polish (Poland) | pl-PL | Generative | Female | pl-PL-Chirp3-HD-Kore | |
Polish (Poland) | pl-PL | Generative | Female | pl-PL-Chirp3-HD-Leda | |
Polish (Poland) | pl-PL | Generative | Male | pl-PL-Chirp3-HD-Orus | |
Polish (Poland) | pl-PL | Generative | Male | pl-PL-Chirp3-HD-Puck | |
Polish (Poland) | pl-PL | Generative | Female | pl-PL-Chirp3-HD-Zephyr | |
Polish (Poland) | pl-PL | Standard | Female | pl-PL-Standard-F | |
Polish (Poland) | pl-PL | Standard | Male | pl-PL-Standard-G | |
Polish (Poland) | pl-PL | Neural | Female | pl-PL-Wavenet-F | |
Polish (Poland) | pl-PL | Neural | Male | pl-PL-Wavenet-G | |
Polish (Poland) | pl-PL | Standard | Female | Polly | Ewa |
Polish (Poland) | pl-PL | Standard | Male | Polly | Jacek |
Polish (Poland) | pl-PL | Standard | Male | Polly | Jan |
Polish (Poland) | pl-PL | Standard | Female | Polly | Maja |
Polish (Poland) | pl-PL | Neural | Female | Polly | Ola-Neural |
Portuguese (Brazil) | pt-BR | Generative | Female | pt-BR-Chirp3-HD-Aoede | |
Portuguese (Brazil) | pt-BR | Generative | Male | pt-BR-Chirp3-HD-Charon | |
Portuguese (Brazil) | pt-BR | Generative | Male | pt-BR-Chirp3-HD-Fenrir | |
Portuguese (Brazil) | pt-BR | Generative | Female | pt-BR-Chirp3-HD-Kore | |
Portuguese (Brazil) | pt-BR | Generative | Female | pt-BR-Chirp3-HD-Leda | |
Portuguese (Brazil) | pt-BR | Generative | Male | pt-BR-Chirp3-HD-Orus | |
Portuguese (Brazil) | pt-BR | Generative | Male | pt-BR-Chirp3-HD-Puck | |
Portuguese (Brazil) | pt-BR | Generative | Female | pt-BR-Chirp3-HD-Zephyr | |
Portuguese (Brazil) | pt-BR | Neural | Female | pt-BR-Neural2-A | |
Portuguese (Brazil) | pt-BR | Neural | Male | pt-BR-Neural2-B | |
Portuguese (Brazil) | pt-BR | Neural | Female | pt-BR-Neural2-C | |
Portuguese (Brazil) | pt-BR | Standard | Male | pt-BR-Standard-B | |
Portuguese (Brazil) | pt-BR | Standard | Female | pt-BR-Standard-C | |
Portuguese (Brazil) | pt-BR | Standard | Female | pt-BR-Standard-D | |
Portuguese (Brazil) | pt-BR | Standard | Male | pt-BR-Standard-E | |
Portuguese (Brazil) | pt-BR | Neural | Male | pt-BR-Wavenet-B | |
Portuguese (Brazil) | pt-BR | Neural | Female | pt-BR-Wavenet-C | |
Portuguese (Brazil) | pt-BR | Neural | Female | pt-BR-Wavenet-D | |
Portuguese (Brazil) | pt-BR | Neural | Male | pt-BR-Wavenet-E | |
Portuguese (Brazil) | pt-BR | Standard | Female | Polly | Camila |
Portuguese (Brazil) | pt-BR | Neural | Female | Polly | Camila-Neural |
Portuguese (Brazil) | pt-BR | Standard | Male | Polly | Ricardo |
Portuguese (Brazil) | pt-BR | Neural | Male | Polly | Thiago-Neural |
Portuguese (Brazil) | pt-BR | Standard | Female | Polly | Vitoria |
Portuguese (Brazil) | pt-BR | Standard | Female | Polly | Vitória |
Portuguese (Brazil) | pt-BR | Neural | Female | Polly | Vitoria-Neural |
Portuguese (Brazil) | pt-BR | Neural | Female | Polly | Vitória-Neural |
Portuguese (Portugal) | pt-PT | Standard | Female | pt-PT-Standard-E | |
Portuguese (Portugal) | pt-PT | Standard | Male | pt-PT-Standard-F | |
Portuguese (Portugal) | pt-PT | Neural | Female | pt-PT-Wavenet-E | |
Portuguese (Portugal) | pt-PT | Neural | Male | pt-PT-Wavenet-F | |
Portuguese (Portugal) | pt-PT | Standard | Male | Polly | Cristiano |
Portuguese (Portugal) | pt-PT | Standard | Female | Polly | Ines |
Portuguese (Portugal) | pt-PT | Standard | Female | Polly | Inês |
Portuguese (Portugal) | pt-PT | Neural | Female | Polly | Ines-Neural |
Portuguese (Portugal) | pt-PT | Neural | Female | Polly | Inês-Neural |
Punjabi (India) | pa-IN | Standard | Female | pa-IN-Standard-A | |
Punjabi (India) | pa-IN | Standard | Male | pa-IN-Standard-B | |
Punjabi (India) | pa-IN | Standard | Female | pa-IN-Standard-C | |
Punjabi (India) | pa-IN | Standard | Male | pa-IN-Standard-D | |
Punjabi (India) | pa-IN | Neural | Female | pa-IN-Wavenet-A | |
Punjabi (India) | pa-IN | Neural | Male | pa-IN-Wavenet-B | |
Punjabi (India) | pa-IN | Neural | Female | pa-IN-Wavenet-C | |
Punjabi (India) | pa-IN | Neural | Male | pa-IN-Wavenet-D | |
Romanian (Romania) | ro-RO | Standard | Female | ro-RO-Standard-B | |
Romanian (Romania) | ro-RO | Neural | Female | ro-RO-Wavenet-B | |
Romanian (Romania) | ro-RO | Standard | Female | Polly | Carmen |
Russian (Russia) | ru-RU | Generative | Female | ru-RU-Chirp3-HD-Aoede | |
Russian (Russia) | ru-RU | Generative | Male | ru-RU-Chirp3-HD-Charon | |
Russian (Russia) | ru-RU | Generative | Male | ru-RU-Chirp3-HD-Fenrir | |
Russian (Russia) | ru-RU | Generative | Female | ru-RU-Chirp3-HD-Kore | |
Russian (Russia) | ru-RU | Generative | Female | ru-RU-Chirp3-HD-Leda | |
Russian (Russia) | ru-RU | Generative | Male | ru-RU-Chirp3-HD-Orus | |
Russian (Russia) | ru-RU | Generative | Male | ru-RU-Chirp3-HD-Puck | |
Russian (Russia) | ru-RU | Generative | Female | ru-RU-Chirp3-HD-Zephyr | |
Russian (Russia) | ru-RU | Standard | Female | ru-RU-Standard-A | |
Russian (Russia) | ru-RU | Standard | Male | ru-RU-Standard-B | |
Russian (Russia) | ru-RU | Standard | Female | ru-RU-Standard-C | |
Russian (Russia) | ru-RU | Standard | Male | ru-RU-Standard-D | |
Russian (Russia) | ru-RU | Standard | Female | ru-RU-Standard-E | |
Russian (Russia) | ru-RU | Neural | Female | ru-RU-Wavenet-A | |
Russian (Russia) | ru-RU | Neural | Male | ru-RU-Wavenet-B | |
Russian (Russia) | ru-RU | Neural | Female | ru-RU-Wavenet-C | |
Russian (Russia) | ru-RU | Neural | Male | ru-RU-Wavenet-D | |
Russian (Russia) | ru-RU | Neural | Female | ru-RU-Wavenet-E | |
Russian (Russia) | ru-RU | Standard | Male | Polly | Maxim |
Russian (Russia) | ru-RU | Standard | Female | Polly | Tatyana |
Slovak (Slovakia) | sk-SK | Standard | Female | sk-SK-Standard-B | |
Slovak (Slovakia) | sk-SK | Neural | Female | sk-SK-Wavenet-B | |
Spanish (Mexico) | es-MX | Basic | Male | Man | |
Spanish (Mexico) | es-MX | Generative | Male | Polly | Andres-Generative |
Spanish (Mexico) | es-MX | Neural | Male | Polly | Andres-Neural |
Spanish (Mexico) | es-MX | Standard | Female | Polly | Mia |
Spanish (Mexico) | es-MX | Generative | Female | Polly | Mía-Generative |
Spanish (Mexico) | es-MX | Neural | Female | Polly | Mia-Neural |
Spanish (Mexico) | es-MX | Basic | Female | Polly | Woman |
Spanish (Spain) | es-ES | Generative | Female | es-ES-Chirp3-HD-Aoede | |
Spanish (Spain) | es-ES | Generative | Male | es-ES-Chirp3-HD-Charon | |
Spanish (Spain) | es-ES | Generative | Male | es-ES-Chirp3-HD-Fenrir | |
Spanish (Spain) | es-ES | Generative | Female | es-ES-Chirp3-HD-Kore | |
Spanish (Spain) | es-ES | Generative | Female | es-ES-Chirp3-HD-Leda | |
Spanish (Spain) | es-ES | Generative | Male | es-ES-Chirp3-HD-Orus | |
Spanish (Spain) | es-ES | Generative | Male | es-ES-Chirp3-HD-Puck | |
Spanish (Spain) | es-ES | Generative | Female | es-ES-Chirp3-HD-Zephyr | |
Spanish (Spain) | es-ES | Neural | Male | es-ES-Neural2-G | |
Spanish (Spain) | es-ES | Neural | Female | es-ES-Neural2-H | |
Spanish (Spain) | es-ES | Standard | Female | es-ES-Standard-A | |
Spanish (Spain) | es-ES | Standard | Male | es-ES-Standard-E | |
Spanish (Spain) | es-ES | Standard | Female | es-ES-Standard-F | |
Spanish (Spain) | es-ES | Standard | Male | es-ES-Standard-G | |
Spanish (Spain) | es-ES | Standard | Female | es-ES-Standard-H | |
Spanish (Spain) | es-ES | Neural | Male | es-ES-Wavenet-E | |
Spanish (Spain) | es-ES | Neural | Female | es-ES-Wavenet-F | |
Spanish (Spain) | es-ES | Neural | Male | es-ES-Wavenet-G | |
Spanish (Spain) | es-ES | Neural | Female | es-ES-Wavenet-H | |
Spanish (Spain) | es-ES | Basic | Male | Man | |
Spanish (Spain) | es-ES | Standard | Female | Polly | Conchita |
Spanish (Spain) | es-ES | Standard | Male | Polly | Enrique |
Spanish (Spain) | es-ES | Standard | Female | Polly | Lucia |
Spanish (Spain) | es-ES | Generative | Female | Polly | Lucia-Generative |
Spanish (Spain) | es-ES | Neural | Female | Polly | Lucia-Neural |
Spanish (Spain) | es-ES | Generative | Male | Polly | Sergio-Generative |
Spanish (Spain) | es-ES | Neural | Male | Polly | Sergio-Neural |
Spanish (Spain) | es-ES | Basic | Female | Polly | Woman |
Spanish (US) | es-US | Generative | Female | es-US-Chirp3-HD-Aoede | |
Spanish (US) | es-US | Generative | Male | es-US-Chirp3-HD-Charon | |
Spanish (US) | es-US | Generative | Male | es-US-Chirp3-HD-Fenrir | |
Spanish (US) | es-US | Generative | Female | es-US-Chirp3-HD-Kore | |
Spanish (US) | es-US | Generative | Female | es-US-Chirp3-HD-Leda | |
Spanish (US) | es-US | Generative | Male | es-US-Chirp3-HD-Orus | |
Spanish (US) | es-US | Generative | Male | es-US-Chirp3-HD-Puck | |
Spanish (US) | es-US | Generative | Female | es-US-Chirp3-HD-Zephyr | |
Spanish (US) | es-US | Neural | Female | es-US-Neural2-A | |
Spanish (US) | es-US | Neural | Male | es-US-Neural2-B | |
Spanish (US) | es-US | Neural | Male | es-US-Neural2-C | |
Spanish (US) | es-US | Standard | Female | es-US-Standard-A | |
Spanish (US) | es-US | Standard | Male | es-US-Standard-B | |
Spanish (US) | es-US | Standard | Male | es-US-Standard-C | |
Spanish (US) | es-US | Neural | Female | es-US-Wavenet-A | |
Spanish (US) | es-US | Neural | Male | es-US-Wavenet-B | |
Spanish (US) | es-US | Neural | Male | es-US-Wavenet-C | |
Spanish (US) | es-US | Basic | Male | Man | |
Spanish (US) | es-US | Standard | Female | Polly | Lupe |
Spanish (US) | es-US | Generative | Female | Polly | Lupe-Generative |
Spanish (US) | es-US | Neural | Female | Polly | Lupe-Neural |
Spanish (US) | es-US | Standard | Male | Polly | Miguel |
Spanish (US) | es-US | Generative | Male | Polly | Pedro-Generative |
Spanish (US) | es-US | Neural | Male | Polly | Pedro-Neural |
Spanish (US) | es-US | Standard | Female | Polly | Penelope |
Spanish (US) | es-US | Standard | Female | Polly | Penélope |
Spanish (US) | es-US | Basic | Female | Polly | Woman |
Swedish (Sweden) | sv-SE | Standard | Female | sv-SE-Standard-F | |
Swedish (Sweden) | sv-SE | Standard | Male | sv-SE-Standard-G | |
Swedish (Sweden) | sv-SE | Neural | Female | sv-SE-Wavenet-F | |
Swedish (Sweden) | sv-SE | Neural | Male | sv-SE-Wavenet-G | |
Swedish (Sweden) | sv-SE | Standard | Female | Polly | Astrid |
Swedish (Sweden) | sv-SE | Neural | Female | Polly | Elin-Neural |
Tamil (India) | ta-IN | Generative | Female | ta-IN-Chirp3-HD-Aoede | |
Tamil (India) | ta-IN | Generative | Male | ta-IN-Chirp3-HD-Charon | |
Tamil (India) | ta-IN | Generative | Male | ta-IN-Chirp3-HD-Fenrir | |
Tamil (India) | ta-IN | Generative | Female | ta-IN-Chirp3-HD-Kore | |
Tamil (India) | ta-IN | Generative | Female | ta-IN-Chirp3-HD-Leda | |
Tamil (India) | ta-IN | Generative | Male | ta-IN-Chirp3-HD-Orus | |
Tamil (India) | ta-IN | Generative | Male | ta-IN-Chirp3-HD-Puck | |
Tamil (India) | ta-IN | Generative | Female | ta-IN-Chirp3-HD-Zephyr | |
Tamil (India) | ta-IN | Standard | Female | ta-IN-Standard-C | |
Tamil (India) | ta-IN | Standard | Male | ta-IN-Standard-D | |
Tamil (India) | ta-IN | Neural | Female | ta-IN-Wavenet-C | |
Tamil (India) | ta-IN | Neural | Male | ta-IN-Wavenet-D | |
Telugu (India) | te-IN | Generative | Female | te-IN-Chirp3-HD-Aoede | |
Telugu (India) | te-IN | Generative | Male | te-IN-Chirp3-HD-Charon | |
Telugu (India) | te-IN | Generative | Male | te-IN-Chirp3-HD-Fenrir | |
Telugu (India) | te-IN | Generative | Female | te-IN-Chirp3-HD-Kore | |
Telugu (India) | te-IN | Generative | Female | te-IN-Chirp3-HD-Leda | |
Telugu (India) | te-IN | Generative | Male | te-IN-Chirp3-HD-Orus | |
Telugu (India) | te-IN | Generative | Male | te-IN-Chirp3-HD-Puck | |
Telugu (India) | te-IN | Generative | Female | te-IN-Chirp3-HD-Zephyr | |
Telugu (India) | te-IN | Standard | Female | te-IN-Standard-A | |
Telugu (India) | te-IN | Standard | Male | te-IN-Standard-B | |
Telugu (India) | te-IN | Standard | Female | te-IN-Standard-C | |
Telugu (India) | te-IN | Standard | Male | te-IN-Standard-D | |
Thai (Thailand) | th-TH | Generative | Female | th-TH-Chirp3-HD-Aoede | |
Thai (Thailand) | th-TH | Generative | Male | th-TH-Chirp3-HD-Charon | |
Thai (Thailand) | th-TH | Generative | Male | th-TH-Chirp3-HD-Fenrir | |
Thai (Thailand) | th-TH | Generative | Female | th-TH-Chirp3-HD-Kore | |
Thai (Thailand) | th-TH | Generative | Female | th-TH-Chirp3-HD-Leda | |
Thai (Thailand) | th-TH | Generative | Male | th-TH-Chirp3-HD-Orus | |
Thai (Thailand) | th-TH | Generative | Male | th-TH-Chirp3-HD-Puck | |
Thai (Thailand) | th-TH | Generative | Female | th-TH-Chirp3-HD-Zephyr | |
Thai (Thailand) | th-TH | Standard | Female | th-TH-Standard-A | |
Turkish (Turkey) | tr-TR | Generative | Female | tr-TR-Chirp3-HD-Aoede | |
Turkish (Turkey) | tr-TR | Generative | Male | tr-TR-Chirp3-HD-Charon | |
Turkish (Turkey) | tr-TR | Generative | Male | tr-TR-Chirp3-HD-Fenrir | |
Turkish (Turkey) | tr-TR | Generative | Female | tr-TR-Chirp3-HD-Kore | |
Turkish (Turkey) | tr-TR | Generative | Female | tr-TR-Chirp3-HD-Leda | |
Turkish (Turkey) | tr-TR | Generative | Male | tr-TR-Chirp3-HD-Orus | |
Turkish (Turkey) | tr-TR | Generative | Male | tr-TR-Chirp3-HD-Puck | |
Turkish (Turkey) | tr-TR | Generative | Female | tr-TR-Chirp3-HD-Zephyr | |
Turkish (Turkey) | tr-TR | Standard | Female | tr-TR-Standard-A | |
Turkish (Turkey) | tr-TR | Standard | Male | tr-TR-Standard-B | |
Turkish (Turkey) | tr-TR | Standard | Female | tr-TR-Standard-C | |
Turkish (Turkey) | tr-TR | Standard | Female | tr-TR-Standard-D | |
Turkish (Turkey) | tr-TR | Standard | Male | tr-TR-Standard-E | |
Turkish (Turkey) | tr-TR | Neural | Female | tr-TR-Wavenet-A | |
Turkish (Turkey) | tr-TR | Neural | Male | tr-TR-Wavenet-B | |
Turkish (Turkey) | tr-TR | Neural | Female | tr-TR-Wavenet-C | |
Turkish (Turkey) | tr-TR | Neural | Female | tr-TR-Wavenet-D | |
Turkish (Turkey) | tr-TR | Neural | Male | tr-TR-Wavenet-E | |
Turkish (Turkey) | tr-TR | Neural | Female | Polly | Burcu-Neural |
Turkish (Turkey) | tr-TR | Standard | Female | Polly | Filiz |
Vietnamese (Vietnam) | vi-VN | Generative | Female | vi-VN-Chirp3-HD-Aoede | |
Vietnamese (Vietnam) | vi-VN | Generative | Male | vi-VN-Chirp3-HD-Charon | |
Vietnamese (Vietnam) | vi-VN | Generative | Male | vi-VN-Chirp3-HD-Fenrir | |
Vietnamese (Vietnam) | vi-VN | Generative | Female | vi-VN-Chirp3-HD-Kore | |
Vietnamese (Vietnam) | vi-VN | Generative | Female | vi-VN-Chirp3-HD-Leda | |
Vietnamese (Vietnam) | vi-VN | Generative | Male | vi-VN-Chirp3-HD-Orus | |
Vietnamese (Vietnam) | vi-VN | Generative | Male | vi-VN-Chirp3-HD-Puck | |
Vietnamese (Vietnam) | vi-VN | Generative | Female | vi-VN-Chirp3-HD-Zephyr | |
Vietnamese (Vietnam) | vi-VN | Standard | Female | vi-VN-Standard-A | |
Vietnamese (Vietnam) | vi-VN | Standard | Male | vi-VN-Standard-B | |
Vietnamese (Vietnam) | vi-VN | Standard | Female | vi-VN-Standard-C | |
Vietnamese (Vietnam) | vi-VN | Standard | Male | vi-VN-Standard-D | |
Vietnamese (Vietnam) | vi-VN | Neural | Female | vi-VN-Wavenet-A | |
Vietnamese (Vietnam) | vi-VN | Neural | Male | vi-VN-Wavenet-B | |
Vietnamese (Vietnam) | vi-VN | Neural | Female | vi-VN-Wavenet-C | |
Vietnamese (Vietnam) | vi-VN | Neural | Male | vi-VN-Wavenet-D | |
Welsh | cy-GB | Standard | Female | Polly | Gwyneth |
Bilingual voices are indentified with (*) in the Voice column. At the moment, only Amazon Polly supports this for a limited number of voices. To learn more about the bilingual voices, consult the Amazon Polly documentation.
The TTS Settings described in this section only apply to the <Say>
TwiML verb and <Pay>
's <Prompt>
TwiML noun.
Text-to-Speech capabilities in <ConversationRelay>
have its own settings and defaults for the voice
attribute, which depends on the Provider and Langauge used. Consult the Conversation Relay documentation for more information.
To define the default voice and language for your account, go to the Text-to-Speech page in the Twilio Console.
language
or voice
attributes in your <Say>
TwiML verb, it uses the default values.You can test different voices and messages in this section of the Console.
Consider that you set the Your default provider to Basic and set the Default voice to Man, en-US as your Default Settings.
With these TTS settings, Twilio uses the Man voice and the en-US (American English) accent and pronunciation when executing the following TwiML:
1<Response>2<Say>Hello. I am a man!</Say>3</Response>
Twilio updates the offered Text-to-Speech voices on a regular basis. To access the latest voices without needing to review and change your code, use the Language Mapping feature. Your application only needs the language and the text. Twilio automatically selects and uses the corresponding voice. You can update these at any time from the Console.
On the Text-to-Speech page in the Console, you can set a voice for every locale.
To set a voice for a locale, complete the following steps.
With these mappings set, you can specify the language
without specifying the voice
when using the <Say>
TwiML verb in your application.
Consider that you configured English (British)(en-GB) to use Amazon Polly Emma voice.
In the following TwiML example, Twilio uses the Amazon Polly Emma voice when executing <Say>
with the language
attribute set to en-GB
. This didn't require a voice
attribute.
1<Response>2<Say language="en-GB">Hello. I am Emma!</Say>3</Response>
The TTS Settings described in this section only apply to the <Say>
TwiML verb and <Pay>
's <Prompt>
TwiML noun.
Text-to-Speech capabilities in <ConversationRelay>
have its own settings and defaults for the voice
attribute, which depends on the Provider and Langauge used. Consult the Conversation Relay documentation for more information.
<Say>
's voice
attribute allows you to override any default voice settings that were configured in the Console (i.e. Account-level and Language Mapping defaults).
Consider that you set the default Text-to-Speech voice to Amazon Polly Salli in your account. You want to use Amazon Polly Joanna for a specific call. To use the Amazon Polly Joanna voice for a specific call, set the <Say>
's voice
attribute to Polly.Joanna
.
In the following TwiML example, Twilio uses the Amazon Polly Joanna voice instead of Amazon Polly Salli voice when executing <Say>
.
1<Response>2<Say voice="Polly.Joanna">Hello. I am Joanna!</Say>3</Response>
To override a Language Mapping's defaults, use the voice
attribute.
Consider that you set the language mapping for English (British)(en-GB) to Amazon Polly Emma in your account. You want to use Amazon Polly Joanna for a specific call. To use the Amazon Polly Joanna voice for a specific call, set the <Say>
's voice
attribute to Polly.Joanna
.
In the following TwiML example, Twilio uses the Amazon Polly Joanna voice instead of Amazon Polly Emma voice when executing <Say>
.
1<Response>2<Say language="en-GB" voice="Polly.Joanna">Hello. I am Joanna!</Say>3</Response>
<Say>
's language
attribute allows you to override any default language settings that were configured in the Console (i.e. Account-level and Language Mapping defaults).
Consider that you set your account's default Text-to-Speech Language to English (US) (en-US). You want to use German for a specific call. To use German, set the <Say>
's language
attribute to de-DE
.
In the following TwiML example, Twilio uses German (de-DE) language instead of English (US) (en-US) language when executing <Say>
.
1<Response>2<Say language="de-DE">Hallo. Ich spreche Deutsch!</Say>3</Response>
Basic voices don't support SSML.
To fine-tune synthesized speech, use SSML tags. With SSML, you can specify where pauses should be, provide pronunciations for acronyms, abbreviations, dates and times, and increase or decrease the speed of spoken text.
To control the volume, rate, and pitch of synthesized speech, use the SSML <prosody>
tag.
1<Response>2<Say voice="Polly.Joanna">3Prosody can be used to change the way words sound. The following words are4<prosody volume="x-loud"> quite a bit louder than the rest of this passage.5</prosody> Each morning when I wake up, <prosody rate="x-slow">I speak slowly and6deliberately until I have my coffee.</prosody> I can also change the pitch of my voice7using prosody. Do you like <prosody pitch="+5%"> speech with a pitch higher,</prosody>8or <prosody pitch="-10%"> is a lower pitch preferable?</prosody>9</Say>10</Response>
To indicate specific categories of text, use the SSML <say-as>
tag. This ensures the correct pronunciation with synthesized speech.
Without <say-as>
, the voice pronounces a phone number like a number.
This results in pronouncing 4155551212
as
four billion, one hundred fifty-five million, five hundred fifty-one thousand, two hundred twelve.
To read the phone number as four one five, five five five, one two one two
, use <say-as>
as in the following TwiML document.
1<Response>2<Say voice="Polly.Joanna">John's phone number is, <say-as interpret-as="telephone">4155551212</say-as></Say>3</Response>
You can generate TwiML with SSML within the <Say>
verb using one of Twilio's helper libraries for C#, Java, Node.js, PHP, Python, Ruby, or Go.
The following code sample shows helper library code that generates the following SSML and TwiML:
1<Response>2<Say voice="Polly.Joanna">3Hi4<break strength="x-weak" time="100ms"/>5<emphasis level="moderate">Words to emphasize</emphasis>6<p>Words to speak</p>7aaaaaa8<phoneme alphabet="x-sampa" ph="pɪˈkɑːn">Words to speak</phoneme>9bbbbbbb10<prosody pitch="-10%" rate="85%" volume="-6dB">Words to speak</prosody>11<s>Words to speak</s>12<say-as interpret-as="spell-out">Words to speak</say-as>13<sub alias="alias">Words to be substituted</sub>14<w>Words to speak</w>15</Say>16</Response>
1const VoiceResponse = require('twilio').twiml.VoiceResponse;23const response = new VoiceResponse();4const say = response.say({5voice: 'Polly.Joanna'6}, 'Hi');7say.break({8strength: 'x-weak',9time: '100ms'10});11say.emphasis({12level: 'moderate'13}, 'Words to emphasize');14say.p('Words to speak');15say.addText('aaaaaa')16say.phoneme({17alphabet: 'x-sampa',18ph: 'pɪˈkɑːn'19}, 'Words to speak');20say.addText('bbbbbbb')21say.prosody({22pitch: '-10%',23rate: '85%',24volume: '-6dB'25}, 'Words to speak');26say.s('Words to speak');27say.sayAs({28'interpret-as': 'spell-out',29role: 'yyyymmdd'30}, 'Words to speak');31say.sub({32alias: 'alias'33}, 'Words to be substituted');34say.w('Words to speak');3536console.log(response.toString());
1<Response>2<Say voice="Polly.Joanna">3Hi4<break strength="x-weak" time="100ms"/>5<emphasis level="moderate">Words to emphasize</emphasis>6<p>Words to speak</p>7aaaaaa8<phoneme alphabet="x-sampa" ph="pɪˈkɑːn">Words to speak</phoneme>9bbbbbbb10<prosody pitch="-10%" rate="85%" volume="-6dB">Words to speak</prosody>11<s>Words to speak</s>12<say-as interpret-as="spell-out">Words to speak</say-as>13<sub alias="alias">Words to be substituted</sub>14<w>Words to speak</w>15</Say>16</Response>
<Say>
can process no more than 3,000 characters excluding SSML.<Say>
doesn't support Amazon-specific SSML tags. These would include <amazon:auto-breath>
or <amazon:effect>
.<Say>
doesn't support lexicons.<Say>
can process no more than 5,000 characters, including SSML, newlines and spaces.<Say>
doesn't support Google-specific SSML tags. This includes <par>
or <seq>
.Basic voices are free of charge.
Standard voices (Amazon Polly and Google Standard) pricing starts at $0.0008 per 100 characters. The following volume discounts apply:
Minimum characters | Maximum characters | Price per 100 characters |
---|---|---|
0 | 5,000,000 | $0.00080 |
5,000,001 | 50,000,000 | $0.00072 |
50,000,001 | 100,000,000 | $0.00068 |
100,000,001 | $0.00064 |
Twilio rounds usage towards the end of call and prices it in blocks of 100 characters. The minimum charge covers 100 characters or $0.0008.
You used 546 characters on a call. Twilio charges $0.0040 for the use of Neural voices on that call.
Neural voices (Amazon Polly Neural, Google WaveNet and Google Neural2) price starts at $0.0032 per 100 characters. The following volume discounts apply:
Minimum characters | Maximum characters | Price per 100 characters |
---|---|---|
0 | 5,000,000 | $0.0032 |
5,000,001 | 50,000,000 | $0.0029 |
50,000,001 | 100,000,000 | $0.0027 |
100,000,001 | $0.0025 |
Twilio rounds usage towards the end of call and prices it in blocks of 100 characters. The minimum charge covers 100 characters or $0.0032.
You used 546 characters on a call. Twilio charges $0.0160 for the use of Neural voices on that call.
Generative voices (Amazon Polly Generative and Google Chirp3-HD) price starts at $0.0032 per 100 characters. The following volume discounts apply:
Minimum characters | Maximum characters | Price per 100 characters |
---|---|---|
0 | 5,000,000 | $0.013 |
5,000,001 | 50,000,000 | $0.010 |
50,000,001 | 100,000,000 | $0.008 |
100,000,001 | $0.006 |
Twilio rounds usage towards the end of call and prices it in blocks of 100 characters. The minimum charge covers 100 characters or $0.0032.
You used 546 characters on a call. Twilio charges $0.065 for the use of Generative voices on that call.
The Base Model is not trained using Customer Data.
Programmable Voice uses the default Base Model provided by the Model Vendor. The Base Model is not trained using customer data.
The Base Model is not trained using Customer Data.
The Base Model is not trained using Customer Data.
Customers can view text input and listen to the audio output.
Compliance
Customers can view text input and listen to the audio output.
Customers can view text input and listen to the audio output.
Customers are responsible for human review.
Learn more about this label at nutrition-facts.ai
The Base Model is not trained using Customer Data.
Programmable Voice uses the default Base Model provided by the Model Vendor. The Base Model is not trained using customer data.
The Base Model is not trained using Customer Data.
The Base Model is not trained using Customer Data.
Customers can view text input and listen to the audio output.
Compliance
Customers can view text input and listen to the audio output.
Customers can view text input and listen to the audio output.
Customers are responsible for human review.
Learn more about this label at nutrition-facts.ai