Pronunciation dictionaries
Learn how to control how your AI agent pronounces specific words and phrases.
Overview
Pronunciation dictionaries allow you to customize how your AI agent pronounces specific words or phrases. This is particularly useful for:
- Correcting pronunciation of names, places, or technical terms
- Ensuring consistent pronunciation across conversations
- Customizing regional pronunciation variations

Configuration
You can find the pronunciation dictionary settings under the Voice tab in your agent’s configuration.
The phoneme function of pronunciation dictionaries only works with the Turbo v2 model, while the alias function works with all models.
Dictionary file format
Pronunciation dictionaries use XML-based .pls
files. Here’s an example structure:
Supported formats
We support two types of pronunciation notation:
-
IPA (International Phonetic Alphabet)
- More precise control over pronunciation
- Requires knowledge of IPA symbols
- Example: “nginx” as
/ˈɛndʒɪnˈɛks/
-
CMU (Carnegie Mellon University) Dictionary format
- Simpler ASCII-based format
- More accessible for English pronunciations
- Example: “tomato” as “T AH M EY T OW”
You can use AI tools like Claude or ChatGPT to help generate IPA or CMU notations for specific words.
Best practices
- Case sensitivity: Create separate entries for capitalized and lowercase versions of words if needed
- Testing: Always test pronunciations with your chosen voice and model
- Maintenance: Keep your dictionary organized and documented
- Scope: Focus on words that are frequently mispronounced or critical to your use case
FAQ
Which models support phoneme-based pronunciation?
Currently, only the Turbo v2 model supports phoneme-based pronunciation. Other models will silently skip phoneme entries.
Can I use multiple dictionaries?
Yes, you can upload multiple dictionary files to handle different sets of pronunciations.
What happens if a word isn't in the dictionary?
The model will use its default pronunciation rules for any words not specified in the dictionary.