Amir76
07/03/2025, 10:45 PMChiranjeet Mishra
07/04/2025, 8:39 AMAmir76
07/04/2025, 8:58 AMChiranjeet Mishra
07/06/2025, 9:21 PMvoice.chunkPlan.formatPlan.enabled = false in your vapi assistant config to preserve Hebrew diacritics in both TTS and logs..Amir76
07/07/2025, 12:24 AMChiranjeet Mishra
07/08/2025, 7:37 AMAmir76
07/08/2025, 9:29 AMChiranjeet Mishra
07/09/2025, 4:35 PMChiranjeet Mishra
07/09/2025, 4:37 PMstep-by-step instructions for using pronunciation dictionaries
1. Create a pronunciation dictionary using the API endpoint:
POST /provider/11labs/pronunciation-dictionary
This endpoint allows you to create a custom pronunciation dictionary with rules that define how specific words should be pronounced.
2\. Add pronunciation rules to your dictionary:
You can create rules that specify alternative pronunciations for words, either by providing phonetic spellings or by defining substitutions.
3\. Get your dictionary ID:
After creating the dictionary, note the returned dictionary ID - you'll need this to attach the dictionary to your assistant.
4\. Attach the dictionary to your ElevenLabs voice configuration:
When configuring your assistant's voice, add the dictionary ID to the pronunciationDictionaryIds array in your ElevenLabs voice settings.
5\. Test your assistant:
Make a test call to verify that your assistant now pronounces the specified words according to your dictionary rules.
Important Notes
\- **ElevenLabs Only**: This feature is specifically for ElevenLabs voice provider (\`"11labs"\`).
\- **Dictionary Management**: You can create, update, get, and delete pronunciation dictionaries through the API endpoints.
\- **Multiple Dictionaries**: You can attach multiple pronunciation dictionaries to a single assistant.
For detailed API documentation and examples, refer to the ElevenLabs pronunciation dictionary documentation at: Amir76
07/10/2025, 7:39 PMChiranjeet Mishra
07/11/2025, 11:35 PMAmir76
07/12/2025, 8:22 PMChiranjeet Mishra
07/15/2025, 3:13 AM{
"voice": {
"inputPreprocessingEnabled": false,
"inputReformattingEnabled": false, // ← This was missing!
"chunkPlan": {
"enabled": false,
"formatPlan": {
"enabled": false
}
}
}
}
Without all four flags set to false, your Hebrew text still went through our text formatters, which stripped the diacritics. Your system message kept them because it bypasses this formatting pipeline, but assistant responses go through TTS formatting.Amir76
07/20/2025, 9:23 PMAmir76
07/21/2025, 12:14 AMAmir76
07/21/2025, 7:02 PMChiranjeet Mishra
07/26/2025, 1:35 PMtal
10/29/2025, 10:29 AM