This post is for hospital operations heads, call-centre managers and healthtech product leads who are evaluating or already running an AI voice agent on an appointment line. It answers one narrow question: where does the time go between the moment a caller stops speaking and the moment the agent starts replying, and what changes when the caller speaks Hindi or Tamil instead of English?
Callers do not judge a voice agent on its accuracy dashboard. They judge it on the silence. A long pause makes people repeat themselves, talk over the agent or hang up, and each of those behaviours then breaks the next turn. Latency is therefore a design constraint, not a polish item, and it needs a budget that every component has to fit inside.
We do not publish latency benchmarks here, because a number measured on one provider and one network is not transferable. Instead the post gives you the budget structure, the stages to instrument, a test protocol for scripted calls in each language, and the decision rules for what to cut when the total is too high. The worked numbers are hypothetical and labelled as such.
What the caller experiences as one pause is five delays
A turn in a voice conversation looks like a single gap to the caller. Inside the system it is a chain:
- Endpointing. The system decides the caller has finished. This is a silence threshold plus whatever model-based end-of-turn detection you use.
- ASR finalisation. The speech-to-text stage turns the last audio into a final transcript. With streaming recognition, most words are already transcribed as interim results; the cost is the tail.
- LLM time to first token. The model receives the transcript, the conversation state and the tool results, and starts generating.
- Tool calls, if the reply needs a slot lookup, a doctor's availability check or a CRM query. These can dwarf every other stage.
- TTS time to first audio. The speech synthesiser must produce the first playable chunk, not the whole sentence.
- Network and telephony. Audio travels from the caller through the carrier or SIP trunk to your media server and back.
Add these together and you have the turn latency. Most teams track only the LLM and the TTS because those are the stages they can see in a vendor dashboard. Endpointing and telephony are usually the largest hidden terms.
A hypothetical budget to anchor the discussion
Suppose you set a target that the agent should begin speaking within about 1,000 milliseconds of the caller finishing, measured at the caller's ear. That is a design target, not an industry standard. One illustrative split, labelled as hypothetical:
| Stage | Hypothetical allowance |
|---|---|
| Endpointing silence window | 250 ms |
| ASR finalisation after last word | 100 ms |
| LLM time to first token | 300 ms |
| TTS time to first audio | 150 ms |
| Telephony and network, both directions | 200 ms |
| Total | 1,000 ms |
Notice what this table leaves out: tool calls. A budget that has no line for a database lookup is a budget that will be broken on the first real booking. The practical answer is to treat tool-using turns as a separate class with a spoken filler and a higher allowance, and to keep the plain conversational turns inside the tight budget.
Where Hindi and Tamil spend time differently
Do not assume English numbers carry over. There are several mechanisms to measure, none of which we can quantify for your stack without testing.
Language and model coverage in ASR. Not every recogniser supports every language in every mode. Google's Speech-to-Text supported-languages page lists Hindi (hi-IN) and Tamil (ta-IN) by region and model, and the feature coverage differs by language and location. Indian-language specialists document their own coverage; Sarvam's documentation describes real-time and batch speech-to-text across 22 Indian languages plus English, including a code-mixed output mode. Check streaming support for your exact language before you design around it.
Code-mixed speech. A Hindi caller who says the department name in English is common. If the recogniser is locked to one language, that word can be mangled, and the transcript then triggers a clarification turn. A clarification turn costs a whole extra round of latency. A code-mixed or multilingual mode may cost a little more per turn but save entire turns.
Endpointing in Tamil. Tamil is agglutinative, so a single spoken word can carry what English spreads over several. Speakers also pause mid-clause. A fixed 250 ms silence threshold tuned on English can cut a Tamil caller off, which the caller experiences as the agent interrupting. Raising the threshold fixes the interruption and adds directly to latency. This trade-off is the main reason a single global endpointing value is wrong.
LLM token counts. Text in Indic scripts generally splits into more tokens per word than English text in the tokenisers of many general-purpose models. More input tokens raise time to first token slightly; more output tokens lengthen the stream that TTS must consume. This is a mechanism worth testing rather than a fixed rule, since tokenisers differ by model and change between versions.
TTS voice and language coverage. Not every voice is available in streaming mode in every language. Sarvam's docs describe text-to-speech voices for 10 Indian languages plus English, but whether a given voice streams audio chunks or returns a complete file is a property you must verify with your provider. A non-streaming voice puts the whole sentence's synthesis time into your budget.




