nightcrawler
05/11/2026, 2:23 PMChiranjeet Mishra
05/12/2026, 2:36 PMnightcrawler
05/12/2026, 3:33 PMChiranjeet Mishra
05/12/2026, 4:58 PMnightcrawler
05/12/2026, 10:50 PMnightcrawler
05/12/2026, 10:51 PMChiranjeet Mishra
05/13/2026, 5:42 PMfirstMessage and use a generic opener:
"firstMessage": "Hi there, this is calling from Little Guy Australia."
Static messages get cached by Vapi and play instantly with zero TTS latency.
Option 2 — add a small waitSeconds buffer:
Give the carrier media path time to stabilize before the agent speaks:
"startSpeakingPlan": {
"waitSeconds": 1.5
}
This adds 1.5 seconds of silence after the call answers before the greeting plays. The TTS generates during that window. Downside: slight delay every call.
Option 3 — use firstMessageMode: "assistant-waits-for-user" for outbound:
The agent stays silent until the recipient says something (e.g., "Hello"). The agent then responds. This guarantees the media path is open before any audio is sent.
"firstMessageMode": "assistant-waits-for-user"