Why does Vapi mess up saying numbers
# support
a
I'm using the Elliot voice model, and it can't say things like 1 0 0 1 or soething, it'll say oui or something. is there a way to fix this?
c
Hi there, Thank you for your message. Our team is currently out of the office. We operate Monday through Friday, from 9:00 AM to 8:00 PM Pacific Standard Time (PST). We’ll get back to you as soon as possible during our normal business hours. If your message is urgent, please mark it accordingly or include “URGENT” in the subject line, and we’ll do our best to respond promptly. Warm regards, Vapi Customer Support Team
a
it is 10:51am PT...
c
Disable formatPlan in your assistant config by setting "voice.chunkPlan.formatPlan.enabled": false..
a
ok
just for context, it is saying phone numbers
its just like 302 493 1001 but the last 4 characters are often pronounced wrong. like it could say one oui oiu one
so is that still the proper thing?
@Kings_big💫 in fact, i can privately send you the recording for the call so you can hear what is happening. the callId is here: 4e71aa95-1136-46eb-84ec-f85449e35778
but i upload it privately so you may be unable to hear the recording
k
Looking into it
a
thanks @Kings_big💫 , any updates?
c
Hey can you send a call_id that I can take a look at?
a
I already sent it: 4e71aa95-1136-46eb-84ec-f85449e35778
c
Can you try 11labs or different voice provider?
k
You'll need to work on your prompting to ensure that the LLM outputs the digits as you are expecting, and then the TTS models pronounce the same. I will suggest you try few calls with below prompting instructions which instructs the LLM to transform or generate numbers output as English letter words so they get pronounced correctly. Concise Instructions (for Digit-by-Digit Pronunciation) - To force digit-by-digit pronunciation, always write numbers as space-separated digits: e.g., 1 0 0 1 instead of 1001 - Avoid using dashes or periods unless needed for style (test output first). - Check output for edge cases; for codes or IDs longer than 4 digits, test for chunking or truncation. - Examples: Input: 1 0 0 1 → Output: "one zero zero one" Input: 2 5 7 9 → Output: "two five seven nine" Input: 2025 → Output: "two zero two five" (if input as 2 0 2 5) Input: 1 2 3-4 → Output: "one two three dash four" Input: 0 0 7 → Output: "zero zero seven"
3 Views