Gold Ape
08/13/2026, 2:30 AMAI Evy
08/13/2026, 2:31 AMAI Evy
08/13/2026, 2:31 AMbegin_message_delay_ms is a configurable setting that delays the agent's first message — valid range is [0, 5000] ms, and it's only applicable when the agent speaks first [(1) ]() [(2) ]() . If this is set high, or if your integration logic has its own added delay before connecting the agent to the live call, that could compound with any pipeline latency.
For diagnosing the actual delay, you can pull the latency object from the Get Call API, which breaks down asr, llm, tts, and e2e timing per call, including `p50`/`p90`/`max` values [(3) ]() . That would let you see whether the delay is coming from LLM/TTS/ASR specifically or something else (e.g., telephony/call-joining overhead) , since e2e latency doesn't include network trip time to the user's frontend .
Separately, production voice infrastructure in general is noted to be sensitive to real-time response windows, and delays of even a few seconds can cause callers to assume the system failed or dropped [(4) ]() .
There's also a Discord thread where a similar high end-to-end latency issue (phone vs. web calls) was investigated — in that case, part of the delay was attributed to turn-taking behavior and pauses being counted toward E2E latency, and the team asked for call IDs to review directly [(5) ]() . Given your case involves joining anAI Evy
08/13/2026, 2:31 AMAI Evy
08/13/2026, 2:31 AMAI Evy
08/13/2026, 2:31 AMGold Ape
08/13/2026, 2:32 AMGold Ape
08/13/2026, 2:33 AMAI Evy
08/13/2026, 2:33 AMAI Evy
08/13/2026, 2:33 AMinterruption_sensitivity or begin_message behavior in enough detail to confirm whether a combination of empty begin_message + interruption_sensitivity 0.8 would cause indefinite deferral while a human talks continuously. I can't answer this without speculating.
**stt_mode (accurate vs. fast) and time-to-first-word**: The accuracy-optimized transcription mode intentionally waits longer than the speed-optimized mode, incurring about 200ms more latency, because it waits for more context before finalizing a transcript [(1) ]() , [(2) ]() . So yes, it materially adds latency — the speed-optimized mode is recommended when responsiveness matters more than transcript precision . However, this ~200ms difference is much smaller than the 10-13s delay you're describing, so it's unlikely to be the primary driver of your issue.
**model_high_priority**: The sources don't document a setting called model_high_priority. What is documented is "fast tier," which routes LLM calls through dedicated, high-priority infrastructure, reducing both average response time and call-to-call variance, at a higher cost than the standard model rate . If model_high_priority refers to this fast tier feature, it could help tighten inconsistent response times, but I can't confirm the exact parameter name or behavior without it being explicitly documented.
**Normal time-to-first-word / is 10-13s a misconfiguration**: The sources state that delays bAI Evy
08/13/2026, 2:33 AMlatency breakdown via the Get Call API (fields: e2e, asr, llm, tts, knowledge_base) for one of these slow calls to see where the 10-13s is actually being spent [(5) ]() , and sharing that call ID with support for a deeper look, similar to how the team investigated the Discord case [(3) ]() .AI Evy
08/13/2026, 2:33 AMAI Evy
08/13/2026, 2:33 AMGold Ape
08/13/2026, 2:45 AMAI Evy
08/13/2026, 2:45 AMAI Evy
08/13/2026, 2:45 AMend_call_after_silence_ms, or why a call might run the full duration instead of hanging up on IVR detection.
**model_high_priority**: Not present in any of the available sources — I can't confirm what it changes or its effect on llm_p50.
None of your five questions can be answered from these three schema references. This requires deeper product/behavior documentation not included here. I'd recommend sharing these specific questions along with a call ID through the support channel referenced in the earlier thread, since the team can inspect actual call behavior directly.AI Evy
08/13/2026, 2:45 AMmodel_high_priority. I can only confirm what fields exist in these schemas, not their runtime behavior for your specific scenario.
What I can confirm from these sources:
**begin_after_user_silence_ms**: This is a documented field under retell_llm and conversation_flow configs, with an example value of 2000 shown in the schema [(1) ]() [(2) ]() [(3) ]() . The sources don't state what happens if it's left unset, so I can't confirm whether an unset value causes indefinite waiting or what value to recommend for a SIP-bridged, already-in-progress call scenario.
**begin_message**: Documented as a field under retell_llm, with example "Hey I am a virtual assistant calling from Retell Hospital." . No guidance is given on behavior when set to an empty string combined with start_speaker: "user".
**start_speaker**: Documented under conversation_flow with example value "agent" [(1) ]() [(3) ]() . The sources don't discuss "user" as a value or its interaction with silence timers.
**ivr_option**: Documented with an example action of {"type": "hangup"} [(1) ](AI Evy
08/13/2026, 2:45 AMAI Evy
08/13/2026, 2:45 AM