Some transcribers have their own built-in end-of-turn detection, configured directly on the transcriber object rather than through smartEndpointingPlan.
Deepgram Flux
Deepgram's Flux models detect end-of-turn using an eotThreshold confidence value (0–1, default 0.7) and an eotTimeoutMs maximum wait (default 5000ms).
{
"transcriber": {
"provider": "deepgram",
"model": "flux-general-en",
"language": "en",
"eotThreshold": 0.7,
"eotTimeoutMs": 5000
}
}
| eotThreshold range | Style |
|---|
| 0.5–0.6 | Aggressive — may interrupt mid-sentence |
| 0.6–0.8 | Balanced (default 0.7) |
| 0.9–1.0 | Conservative — waits longer |
| eotTimeoutMs range | Style |
|---|
| 2000–3000ms | Fast, quick interactions |
| 4000–6000ms | Standard (default 5000ms) |
| 7000–10000ms | Extended, complex or thoughtful responses |
A multilingual Flux model (flux-general-multi) is also available, supporting English, Spanish, French, German, Hindi, Russian, Portuguese, Japanese, Italian, and Dutch — set language to one of these codes, or omit it for automatic detection.
Do not set a smartEndpointingPlan alongside Deepgram Flux — it bypasses Flux's own EOT events.
AssemblyAI
AssemblyAI's neural turn detection is configured with three transcriber-level fields:
| Field | Description |
|---|
endOfTurnConfidenceThreshold | Confidence level the model must reach before declaring an end-of-turn |
minEndOfTurnSilenceWhenConfident | Minimum silence (ms) required after the model is confident the turn ended |
maxTurnSilence | Maximum silence (ms) allowed before forcing a turn end regardless of confidence |
| Preset | endOfTurnConfidenceThreshold | minEndOfTurnSilenceWhenConfident | maxTurnSilence | Best for |
|---|
| Aggressive | 0.4 | 160ms | 400ms | IVR, retail, telecom, agent assist |
| Balanced | 0.4 | 400ms | 1280ms | Customer support, tech support, financial services |
| Conservative | 0.7 | 800ms | 3600ms | Healthcare, mental health, sales, legal |
As with Deepgram Flux, don't set a smartEndpointingPlan when using AssemblyAI's built-in turn detection.