rapid-painting-51133
03/26/2026, 5:44 PMtall-airline-16756
03/26/2026, 5:45 PMtall-airline-16756
03/26/2026, 5:45 PMtranscription_delay. I can help, but I need one quick clarification so I give the right guidance:
Which of these do you mean by "update the transcription_delay"?
• Change a measured metric value you see in metrics/dashboards (for example, the transcription_delay shown under STT metrics), or
• Change behavior that affects how long final transcripts take to appear (for example, endpointing/latency settings in an STT integration or turn-detector thresholds), or
• Update a configuration option in a particular STT provider integration (for example, AssemblyAI or another provider) or in your LiveKit agent/turn-detector configuration?
If you want to change behavior that affects delay, tell me:
• Which STT provider you use (AssemblyAI, etc.), and
• Where you currently configure the agent/turn-detector (a config file, a server-side setting, or a specific LiveKit plugin).
If you only want to view or export the metric shown as transcription_delay, say so and I’ll give the steps. Once you tell me which of the three you mean and provide the STT provider or where the config lives, I’ll give exact steps you can follow.
Sources: STT Metrics | LiveKit Documentation | Turns overview | LiveKit Documentation | AssemblyAI STT | LiveKit Documentation | LiveKit turn detector plugin | LiveKit Documentation, with interactive elementsrapid-painting-51133
03/26/2026, 5:45 PMtall-airline-16756
03/26/2026, 5:46 PMtranscription_delay longer.
Short answer: The transcription_delay is a measured metric (the time between a user pausing and the finalized transcript appearing). You cannot directly set that metric to an arbitrary value. However, you can make transcripts appear later by changing the behavior that determines when transcription is finalized — for example, by increasing endpointing / turn-detection timeouts or adjusting STT provider settings that control when a transcript is emitted.
To give exact steps I’ll need a bit more info:
• Which STT provider are you using (AssemblyAI, Whisper, Google, etc.)?
• Where are you configuring transcription behavior — in a LiveKit agent/turn-detector config, in your server code, or in the STT provider settings?
• Do you want every transcript to be delayed by a fixed amount, or do you want to increase the pause/endpoint threshold so finalization waits longer?
If you tell me the provider and where the config lives, I’ll provide concrete configuration options or sample settings to increase the effective transcription delay (for example, what endpointing/timeout parameter to change and where to set it).
, with interactive elementsrapid-painting-51133
03/26/2026, 5:46 PMtall-airline-16756
03/26/2026, 5:46 PMtranscription_delay longer when using Deepgram. Good news: you can increase the time before a transcript is finalized by adjusting Deepgram end-of-turn (EOT) settings in the LiveKit Deepgram STTv2 integration.
What to change
• eot_threshold (float): Higher values require greater confidence before finalizing a turn. Raising this increases delay.
• eot_timeout_ms (number): Amount of silence (milliseconds) after which a turn is finalized regardless of confidence. Increase this to guarantee a longer maximum wait.
• eager_eot_threshold (float): Threshold for an “eager” end-of-turn signal. Raising it will delay interim EOT signals.
Example usages
1. Python (LiveKit Deepgram STTv2)
from livekit.plugins import deepgram
stt = deepgram.STTv2(
model="flux-general-en",
eot_threshold=0.8, # increase for longer required confidence
eot_timeout_ms=3000, # wait up to 3s of silence before finalizing
eager_eot_threshold=0.6,
)
1. TypeScript/JavaScript
const stt = new deepgram.STTv2({
model: "flux-general-en",
eotThreshold: 0.8,
eotTimeoutMs: 3000,
eagerEotThreshold: 0.6,
});
Guidance on choosing values
• If you want transcripts to wait longer after a pause, raise eot_timeout_ms.
• If you want stricter confidence before finalizing (which can increase delay), raise eot_threshold.
• Use eager_eot_threshold to control interim/early EOT behavior.
If you tell me:
• The current values you’re using (if any), and
• Whether you want a consistent fixed delay or to change behavior only for ambiguous/low-confidence speech,
I can suggest concrete parameter values and a short test plan to verify the effect in your environment.
Sources: Deepgram STT | LiveKit Documentation, with interactive elements