Jimmy
10/26/2025, 1:32 PMChiranjeet Mishra
10/26/2025, 1:32 PMVapi Support Bot
10/26/2025, 1:33 PMjson
{
"voice": {
"formatPlan": {
"enabled": true,
"replacements": [
{
"type": "exact",
"key": "3/7/1998",
"value": "3rd of July 1998"
}
]
}
}
}
Apply this in your assistant's voice settings to control how specific dates are spoken.
For more details, see the documentation on formatPlan replacements.
Source:
- [Debugging documentation](https://docs.vapi.ai/debugging)Jimmy
10/27/2025, 1:18 AMChiranjeet Mishra
10/29/2025, 6:22 AM3/7/1998, the TTS engine interprets it using U.S. date conventions (MM/DD/YYYY). To avoid this, the best solution is to have the LLM output dates in an unambiguous written format.
Here’s the recommended adjustment:
In your system prompt, add the following instruction:
When confirming dates with the user, always write them out in full format.
For example:
- Write "3rd of July 1998" or "July 3rd, 1998"
- Never use numeric date formats like "3/7/1998" in your responses
- This ensures dates are read correctly to Australian customers
This way, when the assistant confirms a birthday, it will say:
"To confirm, your birthday is the 3rd of July, 1998" — which the TTS engine will read back properly.
Let me know once you’ve tried this, and if you’d like, I can also suggest backup approaches (like formatPlan replacements) if numeric formats still come up.
Best regards,
KyleJimmy
10/29/2025, 10:02 AM