FULL-DUPLEX SPEECH · MULTI-PARTY INTERACTION

Duplex-MPE.

Benchmarking Multi-Party Interaction
in Full-Duplex Dialogue

Knowing the answer is only part of the conversation.
Knowing when to speak, stay silent, and stop matters too.

* Equal contribution   † Corresponding author

2,000paired scenarios
3–4 + 1humans + assistant
61.10 hdistinct speech clips
8speech systems evaluated

01 / HEAR THE DIFFERENCE

A conversation has more
than one possible next move.

Listen to four selected models on the same conversation.
Compare their responses across four capabilities.

Same scene · different model
THE SHARED AUDIO TIMELINE
Human
Model

Headphones recommended. Human speech is on the left; the model is on the right. Download clip ↗

IN THIS EXCERPT

Read the preceding conversation

Earlier turns heard by the model; outside the audio excerpt above.

Each example compares four selected models using recordings from the final evaluation. Selected comparisons are anonymized independently for each capability. These clips illustrate individual events; the results below summarize the full eight-model evaluation.

02 / THE BENCHMARK

One assistant.
Several possible addressees.

Each scenario places Aria among three or four people. Models hear spoken role instructions followed by continuous conversation audio, without transcripts or supplied turn boundaries.

Duplex-MPE framework: requests to Aria, speech requiring silence, resolved requests, continuous audio input, and separate response metrics.

Same task. Two ways to address the assistant.

Each scenario has an explicit version that names Aria and an implicit version that identifies it through conversational cues. The task and intended answer stay the same. Local wording and audio can differ between the complete paired scenarios.

Four capabilities, measured separately.

Speaking often is not the same as participating well.

01

Fresh-onset
response rate

Does the model start a new response within 5 seconds after a request ends, with no speech active at that boundary?

02

Conditional
answer accuracy

When the model produces a response to the request, is its answer correct?

03

Silence
preservation

Does it stay silent when not addressed, allowing only brief acknowledgements that do not take the floor?

04

Answering-window
yield

When it starts after the question and is still speaking as a human resolves it, does it stop by the deadline and remain silent?

Explore the response-timing definitions

Response presence measures speech on T requests, including speech already underway. Window response measures speech during an N4 question or its following 3-second gap. These are coverage diagnostics that help interpret the capability scores.

Four metric timelines showing response presence, fresh response initiation, N4 window response, and stopping eligibility and deadlines.

For eligible N4 events, the model must be silent two seconds after the human answer begins and remain silent through the rest of that human turn’s observation window, including its following 0.5 seconds. A shorter human turn does not shorten the two-second deadline.

03 / THE RESULTS

Speaking more
does not mean doing better.

Eight speech systems, each evaluated on 2,000 explicit and 2,000 implicit scenarios, show different combinations of missed requests, inaccurate answers, unwanted speech, and difficulty stopping.

Speech-system results

Percentages · higher is better for scored capabilities

Speech system results. The first four metrics score capabilities; the final two show coverage.
SCORED CAPABILITIES ↑COVERAGE DIAGNOSTICS
ModelFresh-onset
response rate
Conditional
answer accuracy
Silence
preservation
Answering-window
yield
Response
presence
Window
response

Bold marks the highest value for each scored capability. Yield is conditional on each model’s eligible events; sample sizes appear below its values and differ across models. Answer accuracy is conditional on requests with spoken responses. All values use the completed eight-model evaluation, including the repaired recordings.

94.80%

Starting a fresh response

MiniCPM-o 4.5 starts a fresh response to 94.80% of explicit requests. It has the highest fresh-onset response rate, answer accuracy and silence preservation under both conditions.

90.77%

Stopping when the floor changes

Voila stops in time on 934 of its 1,029 eligible explicit events. Its answering-window yield is the highest under both conditions; each model’s eligibility denominator differs.

99.30%

Presence and correctness differ

Moshika-RL-Seamless produces speech for 99.30% of explicit requests, but only 1.96% of those responses are correct. Response presence alone does not establish answer quality.

04 / DATASET CONSTRUCTION

From conversation scripts
to continuous audio.

Scenarios vary setting, activity, participant relationships, nearby devices, and speaking style. Turn-wise speech synthesis provides the constructed time boundaries.

Dataset construction pipeline: scene attributes, script generation, paired addressing versions, turn-wise speech synthesis, and continuous audio construction.

BUILD ON THIS WORK

Cite Duplex-MPE.

Questions about the benchmark?
Get in touch ↗

BIBTEX
@misc{ma2026duplexmpe,
  title = {Duplex-MPE: Benchmarking Multi-Party
           Interaction in Full-Duplex Dialogue},
  author = {Ma, Chengqian and Feng, Wenhao and
            Jin, Weixuan and Dai, Gaole and
            Xie, Tianyu and Ma, Yuexiao and
            Kang, Zhaolu and Zhao, Xiangyu and
            Zheng, Xiawu and Chao, Fei},
  year = {2026},
  url = {https://step-out.github.io/Duplex-MPE-Page/}
}