Ciaran
09/02/2026, 10:08 AMAI Evy
09/02/2026, 10:08 AMAI Evy
09/02/2026, 10:08 AMAI Evy
09/02/2026, 10:08 AMAI Evy
09/02/2026, 10:08 AMAI Evy
09/02/2026, 10:08 AMCiaran
09/02/2026, 10:09 AMAI Evy
09/02/2026, 10:09 AMAI Evy
09/02/2026, 10:10 AMpython
from retell import Retell
client = Retell(api_key="YOUR_API_KEY")
call = client.call.retrieve("CALL_ID")
print(call.latency)
Once you have that breakdown, compare each component against typical ranges:
- **High LLM latency**: check the Status Page for incidents; otherwise revisit model choice and prompt length [(2) ]()
- **High ASR latency**: switch to speed-optimized transcription mode if using accuracy mode (which adds ~200ms) , and disable Boosted Keywords if enabled since it adds transcription latency
- **High TTS latency**: disable settings like emotion if enabled, and consider a different voice provider if TTS dominates
If the sum of your asr, llm, and tts latencies is noticeably lower than your reported e2e latency, that gap could point to turn-taking pauses (the agent waiting to confirm the caller finished speaking) or other pipeline factors rather than the individual components themselves — this has been observed as a cause of unexpectedly high e2e latency relative to component latencies in past cases. [(3) ]()
If you paste your specific call's latency object (the JSON with e2e/asr/llm/tts breakdown) here, I can help interpret which component is driving the 3600ms.AI Evy
09/02/2026, 10:10 AMAI Evy
09/02/2026, 10:10 AMCiaran
09/02/2026, 10:21 AMAI Evy
09/02/2026, 10:21 AMAI Evy
09/02/2026, 10:21 AMAI Evy
09/02/2026, 10:21 AMAI Evy
09/02/2026, 10:21 AMAI Evy
09/02/2026, 10:21 AMCiaran
09/02/2026, 10:23 AMAI Evy
09/02/2026, 10:23 AMAI Evy
09/02/2026, 10:24 AMRemove noise is the recommended default ," and recommends only using the aggressive mode when you specifically have loud background speech with a single caller close to the mic — testing accuracy on real calls before rolling it out .
Given your e2e (p50 3615ms) is far above the sum of your asr/llm/tts (roughly 1000ms combined) , the gap points to time spent outside those three measured stages — and both accuracy-optimized transcription and the heaviest denoising mode add exactly this kind of extra wait/processing time before a turn is considered final [(1) ]() [(2) ]() .
Suggested changes to test:
- Switch Transcription Mode to speed-optimized instead of accuracy-optimized [(1) ]()
- SwitchAI Evy
09/02/2026, 10:24 AMAI Evy
09/02/2026, 10:24 AMCiaran
09/02/2026, 10:32 AMAI Evy
09/02/2026, 10:32 AMAI Evy
09/02/2026, 10:32 AMAI Evy
09/02/2026, 10:32 AMAI Evy
09/02/2026, 10:32 AMAI Evy
09/02/2026, 11:00 AMCiaran
09/02/2026, 11:00 AMAI Evy
09/02/2026, 11:00 AMAI Evy
09/02/2026, 11:00 AMAI Evy
09/02/2026, 11:00 AMCiaran
09/02/2026, 11:03 AMAI Evy
09/02/2026, 11:03 AMAI Evy
09/02/2026, 11:03 AMAI Evy
09/02/2026, 11:03 AMAI Evy
09/02/2026, 11:03 AMCiaran
09/02/2026, 11:06 AMAI Evy
09/02/2026, 11:06 AMAI Evy
09/02/2026, 11:07 AMgeneral_prompt, states, and model settings you've already configured on your Retell LLM) [(1) ]() [(2) ]() . There's no persistent memory carried between separate calls unless you explicitly pass context via dynamic variables or your own backend.
That said, "training" in the sources refers to a broader two-step process, not per-call learning:
- **Fine-tuning with call transcripts**: this is a separate, deliberate step where a model is fine-tuned on real conversation transcripts to improve its understanding of your specific domain and customer queries [(3) ]() [(4) ]() . This isn't something that happens automatically call-to-call — it's a distinct process you'd run to adapt the underlying model.
- **Prompt engineering**: this is the main lever for controlling agent behavior without retraining, letting the AI adapt dynamically while staying consistent and on-brand . This is what you've been doing throughout this thread — adjusting settings and prompts to change how the agent responds.
So to directly answer: yes, each call starts fresh from the LLM's perspective (no memory carry-over by default) , but the consistency and domain knowledge you see across calls comes from your prompt engineering and, optionally, fine-tuning on transcripts done ahead of time — not from the model learning during live calls .AI Evy
09/02/2026, 11:07 AMAI Evy
09/02/2026, 11:07 AM