Full-duplex voice AI is a speech system that listens and speaks at the same time, like two people on a phone call. It keeps listening while it talks, so you can interrupt it, it can say "mm-hm" while you speak, and it recovers when you both start at once. Half-duplex systems take turns, like a walkie-talkie.
Guides
What full-duplex means
The terms come from telecommunications. A half-duplex channel carries signal one way at a time, like a walkie-talkie: push to talk, release to listen. A full-duplex channel carries signal both ways at once, like a telephone call. In networking the word describes links such as Ethernet. In voice AI it describes a model that keeps listening while it talks.
Read more: Speech-to-speech AI, a primer
Why it matters
In human conversation, the most common gap between one person finishing and the next person starting is about 200 milliseconds. Stivers and colleagues found that figure across the ten languages they measured in 2009. Planning a single spoken word takes at least 600 milliseconds, so people start drafting a reply while the other person is still talking. A listener who waited for silence before planning would answer 800 to 2,000 milliseconds later. In spontaneous speech corpora, overlaps make up roughly 40 percent of changes between speakers.
Read more: The full-duplex threshold
Four behaviours
Guide: Turn detection, how a voice agent decides that the user has finished.
How systems are built
The database labels every model by how it handles the conversation loop. The timelines show the same exchange with each kind of system.
Waits for you to stop, then answers. What you say while it talks is not heard.
Speech recognition, a language model and speech synthesis run in turn, which adds a gap before it answers. Many stop talking when you cut in.
One model listens while it speaks. It can say “mm-hm” while you talk, answer after a short gap, and give way when you cut in.
Full-duplex describes how the conversation flows, so a well-built cascade can come close to it. On this site the Full-duplex label is kept for single models that listen and speak at once. Cascades are labelled Cascade even when they handle interruptions.
Read more: From pipeline to integrated
How it is measured
Full-Duplex-Bench (Lin et al., 2025) scores pause handling, backchanneling, turn-taking and interruption. Much of the scoring rests on one rule: the model has taken the floor if it says more than three words or speaks for more than a second. When the user has finished, that rule should fire. When the user has only paused, it should not. Later versions add real disfluencies and tool use.
The database reports response time in two ways: the vendor's own first-response figure, and Full-Duplex-Bench runs where they exist. They measure different things, so compare like with like.
Guide: How full-duplex voice AI is evaluated. Read more: Mapping the benchmark landscape. In the database: 27 full-duplex benchmarks, and Analytics for hosted APIs.
What data it takes
A full-duplex model needs conversations recorded with each speaker on their own channel. Separate tracks keep overlaps, interruptions and backchannels intact. On a single mixed track they blur together, and diarization has the most trouble exactly where speakers overlap. The database marks these corpora Full-duplex. Their licences and consent terms vary, so check the Licence and Source columns before training.
Read more: The data ceiling. In the database: 31 full-duplex datasets. The whole catalogue is also a Hugging Face dataset (CC BY 4.0).
Glossary
- Backchannel
- A short listener acknowledgement, such as "uh-huh" or "right", produced while the other person is still talking.
- Barge-in
- Interrupting a system while it is speaking. A full-duplex system stops and listens.
- Cascade
- Speech-to-text, a language model and text-to-speech wired in series.
- Channel-separated
- A recording with each speaker on a separate track.
- Full-duplex
- Telephone-style conversation, where both sides can listen and speak at once.
- Full-Duplex-Bench (FDB)
- A family of benchmarks, v1 to v3, that measure full-duplex conversational behaviour.
- Half-duplex
- Walkie-talkie-style conversation, one direction at a time.
- Neural audio codec
- A model that turns a waveform into discrete tokens a language model can read and write, and turns them back into sound.
- Speech-to-speech (STS) model
- A model that takes audio in and produces audio out without a text-only stage in between.
- Speech language model
- A model that predicts speech as a sequence of tokens, the way a text model predicts words.
- Time to first audio (TTFA)
- How long a system takes to start producing sound after it receives input.
- Turn-taking
- How speakers settle who talks next, and when.
FAQ
- Is a cascade with barge-in full-duplex?
- It behaves like one when you interrupt it, and many products describe it that way. The database labels it Cascade, because speech recognition, the language model and speech synthesis still run one after another.
- Which models are full-duplex?
- 37 of the 70 models in the database. Filter Models by Full-duplex to see them.
- Where can I find full-duplex training data?
- 31 of the 107 datasets are recorded with one channel per speaker. Filter Datasets by Full-duplex, then check the licence and source of each.
- Why do response times differ between pages?
- Vendor figures and benchmark runs measure different things under different conditions. The database names the source next to every number.
- Can I use these datasets commercially?
- It depends on each licence. Use the Commercial OK filter on Datasets, and read the original terms before you ship anything.
Cite this page
@misc{fullduplex_knowledge,
title = {What is full-duplex voice AI?},
author = {{Fullduplex}},
year = {2026},
howpublished = {\url{https://www.fullduplex.ai/knowledge}}
}