AiforYou
10/07/2025, 9:49 AMAiforYou
10/07/2025, 9:50 AMVercel
10/08/2025, 4:44 AMAiforYou
10/08/2025, 2:17 PMVercel
10/08/2025, 4:01 PMAiforYou
10/09/2025, 9:15 AMAiforYou
10/14/2025, 8:10 AMChiranjeet Mishra
11/03/2025, 11:32 PMAiforYou
11/13/2025, 7:52 AMChiranjeet Mishra
11/15/2025, 7:25 AM{
"voice": {
"chunkPlan": {
"formatPlan": {
"replacements": [
{
"type": "regex",
"regex": "(\\d+)\\.",
"value": "$1",
"options": [
{
"type": "global",
"enabled": true
}
]
},
{
"type": "regex",
"regex": "(\\d{2})\\s",
"value": "$1, ",
"options": [
{
"type": "global",
"enabled": true
}
]
}
]
}
}
}
}
This removes any unintended “.” after digits and also forces clearer separation between double-digit groups so the TTS model is less likely to interpret them as dates.
2. Alternatively, switch to a different voice provider (Cartesia) with a larger chunking window:
{
"voice": {
"provider": "cartesia",
"chunkPlan": {
"punctuationBoundaries": [",", ";", ":", ".", "!", "?"],
"minCharacters": 40 // Larger chunks = better context for number pronunciation
}
}
}
Cartesia tends to be more literal when reading raw digits and less likely to reinterpret grouped numbers as dates.
Let me know if you’d like help testing either configuration in your assistant — happy to check logs or run live test calls with you.
Best,
Kyle
---AiforYou
11/17/2025, 8:38 AMAiforYou
11/17/2025, 9:51 AMChiranjeet Mishra
11/19/2025, 3:17 AMmulti-line instead of global