What the detector has to decide

A voice agent built as a cascade (speech recognition, a language model, speech synthesis) needs a separate part that says when the user is done. The simplest version waits for a fixed stretch of silence, and people pause mid-sentence, so a short timeout cuts them off and a long one slows every reply. The turn detection guide on fullduplex.ai walks through the trade-off, and the full-duplex vs cascade guide explains why a full-duplex model makes the same call inside the model.

Benchmarks frame the decision in two ways:

The benchmarks and their metrics

BenchmarkTest dataWhat it scoresMain metrics
TurnBench30 h of hand-labeled two-person English conversation, six conversation typesEnd of turn and interruptionRecall at a false-positive ceiling of 0.15, signed latency
eot-benchReal human-to-agent user turns from task-oriented calls, 14 languagesEnd of turn at each pauseFalse cutoffs at 300 and 600 ms budgets, latency at 5% and 10% cutoffs
otoSpeech EOT evaluation20.96 h, 84 two-person English conversations, 11,568 pause decisionsEnd of turn vs. holdAUC, AP, false cutoffs at 300 and 600 ms
MultiPartyTurnBench240 synthetic, channel-separated conversations with 2 to 5 speakersEnd of turn and interruptionRecall at fixed false-positive rate, signed latency
Full-Duplex-Bench v1CANDOR, ICC, and TTS-generated samplesPause handling, backchannels, smooth turn-taking, interruptionsTakeover rate, backchannel timing (JSD), latency
Full-Duplex-Bench v1.5Four overlap scenarios played while the model talksInterruption, backchannel, side talk, background speechBehavior category, stop and response latency
Full-Duplex-Bench v2Multi-turn tasks with an automated examinerTurn-taking fluency over several turnsFluency, instruction following
Full-Duplex-Bench v3Real human audio with five disfluency typesMulti-step tool calls under disfluencyPass@1, latency, turn-take rate
Talking TurnsLive user sessions, scored by a judge trained on SwitchboardWhen to speak, backchannel, interrupt, yieldAgreement with the judge's labels

Two kinds of benchmark sit in this table. TurnBench, eot-bench, the otoSpeech evaluation, and MultiPartyTurnBench score a detector's decisions against labeled timestamps. The Full-Duplex-Bench series (v1, v1.5, v2, v3) and Talking Turns play audio to a whole dialogue system and score what it does. If you are choosing a component for a cascade, the first group answers your question. If you are evaluating a full-duplex model, start with the second.

A few narrower benchmarks are worth knowing. SID-Bench is built from real dialogues and charges a time penalty for both false alarms and late responses to interruptions (Xia et al.). ECHO pairs the same Chinese overlap transcript with two different contexts, one where the system should yield and one where it should keep talking (paper). M3-DuplexBench covers English and Japanese (paper). The evaluation guide lists the rest.

Scores depend on the conversation in the test set

oto ran the same detectors on two kinds of conversation. eot-bench tests task-oriented turns from human-to-agent calls. oto's evaluation tests long, spontaneous conversation between two people. Five systems ran on both (oto, 2026):

DetectorTask-oriented, 300 msotoSpeech, 300 msTask-oriented, 600 msotoSpeech, 600 ms
LiveKit Turn Detector v19.9%44.8%4.5%24.3%
UltraVAD27.7%51.6%11.9%27.8%
LiveKit Turn Detector v1-mini27.8%60.7%12.1%31.9%
Smart Turn v3.235.2%63.0%14.8%33.1%
VAD timeout baseline55.6%80.5%21.7%39.9%

The numbers are false-cutoff rates (lower is better) at a fixed mean latency budget. At 300 ms, every learned detector lost between 23.9 and 34.9 percentage points when the conversation became spontaneous. The two test sets come from separate runs, so the comparison shows sensitivity to domain, and it should not be read as one leaderboard.

TurnBench found a related pattern across its six conversation types. End-of-turn recall stayed roughly stable, while interruption false positives rose in styles dense with backchannels (TurnBench). On its test set, VAP, fine-tuned on the benchmark's training split, reached 0.845 end-of-turn recall at a 368 ms median latency, Smart Turn v3 reached 0.752 at 1,017 ms, and Moshi, with turn ends read from its output, reached 0.233. People in the same corpus start speaking a median 151 ms before the current turn ends in smooth handovers, and no system matched that without too many false positives.

MultiPartyTurnBench tests two to five speakers. Learned systems reached 82.5% to 92.6% end-of-turn recall at false-positive rates of 4.3% to 11.8%. Interruption detection was much weaker, and five full-duplex agents scored near chance (46.9% to 54.7% balanced accuracy) on stopping only for real interruptions.

Open turn detectors and their training data

DetectorInputTraining data, as published
Smart Turn v3.2Up to 8 s of user audio270,946 clips labeled complete or incomplete, with flags for fillers and synthetic samples (data card)
LiveKit text turn detectorTranscript, up to 6 turnsReal call-center transcripts, synthetic dialogues with addresses, phone and card numbers, and varied STT output formats (card)
LiveKit Turn Detector v1User audioNot described in the release post
VAPTwo-channel audioSwitchboard in the original paper, self-supervised (Ekstedt and Skantze)
DualTurn EndpointingOne or two channels via a frozen Mimi encoderSwitchboard, otoSpeech, and private two-channel AI-agent calls (card)
ESPnet turn-takingTwo-speaker audioSwitchboard, labels derived from speech timing (Talking Turns)
Easy TurnAudio and textAbout 1,145 h of real and synthetic speech in four states: 580 h complete, 532 h incomplete, 10 h backchannel, 23 h wait (card)
TEN Turn DetectionTranscriptNot described on the card, which publishes a Chinese and English test set
Namo Turn DetectorTranscriptA named training set the card does not describe; 90.25% average accuracy on its own test set (card)
otoTurnUser audio (Smart Turn 3.2, fine-tuned)oto's full-duplex conversation with human-reviewed end-of-turn and floor-hold labels

Reading down the table:

What changing only the training data did

otoTurn isolates the effect of training data. oto took the public Smart Turn 3.2 model, fine-tuned it on two-channel conversation labeled for end of turn and floor holds, and left the architecture alone (oto, 2026). On the otoSpeech evaluation:

otoTurn ranked first of seven systems on the otoSpeech evaluation, which is English only.

How to pick a benchmark and a training set

Where oto fits

Data for voice AI

Request samples or a quote

Tell us what you are building, and we will send samples and pricing for the data that fits.

Frequently asked questions

What is the best benchmark for end-of-turn detection?

For task-oriented voice agents, eot-bench; for spontaneous two-person conversation and interruptions, TurnBench. Scores shift between the two domains, so it helps to run both.

What metrics do end-of-turn benchmarks use?

Most report how often the detector cuts in during a mid-turn pause (false cutoffs or false-positive rate) against how long it waits after a real end (latency), or recall at a fixed false-positive ceiling.

What data is Smart Turn trained on?

Smart Turn v3.2 trains on pipecat-ai/smart-turn-data-v3.2-train, 270,946 audio clips labeled complete or incomplete, with flags for fillers and synthetic samples.

Is there an open turn-taking training dataset?

Yes. otoSpeech-full-duplex-turn-104h, the TurnBench training set, has 104.94 hours with 17 labels per speaker under a research license; the Easy Turn trainset and Smart Turn data are also open.

Why does my turn detector interrupt users who pause to think?

In oto's comparison, detectors that did well on task-oriented calls cut in far more often in spontaneous conversation, where people pause mid-thought. Fine-tuning on spontaneous conversation labeled for floor holds reduced false cutoffs by nearly half in oto's otoTurn test.

Do full-duplex models need an end-of-turn detector?

Usually not as a separate part, since they decide inside the model, but benchmarks such as TurnBench and Full-Duplex-Bench still score how well they time their turns.

For more benchmarks and turn detectors, see the fullduplex.ai catalog.

otoearth, Inc.