SALMONN-duo: Adaptive Dual-System Coordination for Full-Duplex Voice Agents
Organizations: Tsinghua University · ByteDance
Abstract
Full-duplex speech large language models (LLMs) enable low-latency, natural voice interaction. However, real-world agents must also use tools and perform deliberative reasoning-operations whose variable latency and computational cost conflict with the stringent timing requirements of real-time conversation. To reconcile these demands, we propose SALMONN-duo, an adaptive dual-system voice agent inspired by dual-process theories of cognition. SALMONN-duo separates real-time interaction from deliberative computation by pairing an always-on, fast-thinking full-duplex speech LLM (system 1) with a powerful asynchronous slow-thinking LLM agent (system 2). Beyond handling real-time interaction, system 1 learns when to answer directly and when to delegate, remaining responsive during backend execution and seamlessly integrating returned information into the ongoing dialogue without exposing tool traces or losing conversational context. Evaluations on single-turn spoken question answering (QA) and multi-turn conversations demonstrate that adaptive delegation substantially improves accuracy on knowledge-intensive and multi-hop reasoning questions, while knowledge-boundary-aware training avoids unnecessary system 2 invocations. On a customized version of -Voice, SALMONN-duo further demonstrates its ability to complete environment-grounded, policy-constrained tasks through multi-turn interactions in realistic business scenarios. Finally, cost-aware reinforcement learning further enhances the trade-off between task performance and backend usage across the QA and conversation tasks, while improving task success and response safety on -Voice with an acceptable increase in the delegation rate.
Figures & tables
| Routing | TriviaQA | HotpotQA | HaluEval | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Structure | %Acc. | AUROC | %ARA. | %Acc. | AUROC | %ARA. | %Acc. | AUROC | %ARA. |
| delegation head ℓ=16 | 56.9 | 0.661 | 98.1 | 17.7 | 0.639 | 93.1 | 20.4 | 0.737 | 93.8 |
| delegation head ℓ=24 | 55.5 | 0.677 | 97.8 | 16.6 | 0.661 | 92.8 | 19.3 | 0.691 | 92.0 |
| delegation head ℓ=32 | 54.5 | 0.684 | 96.6 | 13.6 | 0.619 | 93.5 | 15.5 | 0.741 | 90.8 |
| delegation token | 68.5 | 0.745 | 98.6 | 23.6 | 0.691 | 94.5 | 31.1 | 0.732 | 93.6 |
| Model (Base LM Size) | LlamaQ. | WebQ. | TriviaQA | HotpotQA | HaluEval | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| %Acc. | %Del. | %Acc. | %Del. | %Acc. | %Del. | %Acc. | %Del. | %Acc. | %Del. | |
| GLM-4-Voice (9B) | 64.7 | 32.2 | 39.1 | 12.6 | 21.2 | |||||
| Kimi-Audio (7B) | 79.3 | 70.2 | 62.1 | 28.9 | 40.9 | |||||
| Step-Audio-2-mini (8B) | 73.0 | 53.1 | 39.6 | 15.5 | 14.7 | |||||
| Qwen2.5-Omni (7B) | 79.3 | 62.2 | 58.1 | 24.3 | 24.3 | |||||
| Qwen3-Omni-A3B-Ins. (30B) | 82.3 | 69.3 | 72.2 | 30.8 | 33.5 | |||||
| Model (Base LM Size) | %Acc. | %Del. | |||
|---|---|---|---|---|---|
| turn 3 | turn 4 | turn 5 | Avg. | ||
| Qwen2.5-Omni (7B) | 35.6 | 36.3 | 33.5 | 35.2 | |
| Qwen3-Omni-A3B-Ins. (30B) | 46.0 | 42.7 | 45.0 | 44.5 | |
| MoshiRAG (7B) | 55.5 | 51.7 | 56.0 | 54.3 | 95.6 |
| SALMONN-duo (8B) | 59.2 | 52.9 | 56.5 | 56.2 | 61.9 |
| Model | TriviaQA | HotpotQA | HaluEval | MultiTurn | ||||
|---|---|---|---|---|---|---|---|---|
| AUROC | %ARA. | AUROC | %ARA. | AUROC | %ARA. | AUROC | %ARA. | |
| SFT | 0.745 | 98.6 | 0.691 | 94.5 | 0.732 | 93.6 | 0.730 | 93.6 |
| GRPO | 0.744 | 99.3 | 0.715 | 95.8 | 0.722 | 93.6 | 0.738 | 94.1 |
| GRPO | 0.757 | 99.1 | 0.714 | 95.2 | 0.748 | 94.1 | 0.754 | 95.3 |
| GRPO | 0.749 | 99.1 | 0.721 | 95.8 | 0.726 | 94.3 | 0.734 | 94.9 |
| Model | Pass@1 | Safety | Cost | |||||
|---|---|---|---|---|---|---|---|---|
| Airline | Retail | Telecom | Overall | Hal. | Pol. | %Del. | %Effective Del. | |
| GPT-realtime-1.5 | 55.0 | 72.5 | 60.0 | 64.0 | 0.55 | 0.68 | ||
| SFT | 30.0 | 72.5 | 55.0 | 57.0 | 0.83 | 0.56 | 48.1 | 87.9 |
| SFT-always S2 | 60.0 | 67.5 | 65.0 | 65.0 | 0.78 | 0.68 | 100.0 | 70.6 |
| GRPO for pass@1 | 35.0 | 75.0 | 55.0 | 59.0 | 0.77 | 0.61 | 57.6 | 82.9 |
| GRPO | 35.0 | 75.0 | 65.0 | 63.0 | 0.62 | 0.75 | 71.8 | 78.7 |
| Model | %Acc. | |
|---|---|---|
| Order | Correctness | |
| Reference | 76.8 | |
| SFT | 81.9 | 77.2 |
| cost-aware GRPO | 87.8 | 74.7 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Requested order | Result arrival | Expected order |
|---|---|---|
| Original-first | Before | Original-first |
| After | New-first | |
| New-first | Before | New-first |
| After | New-first |
| Routing | LlamaQ. | WebQ. | MultiTurn | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Structure | %Acc. | AUROC | %ARA. | %Acc. | AUROC | %ARA. | %Acc. | AUROC | %ARA. |
| delegation head ℓ=16 | 74.0 | 0.709 | 96.7 | 56.7 | 0.696 | 93.9 | 22.2 | 0.709 | 91.9 |
| delegation head ℓ=24 | 74.3 | 0.701 | 97.0 | 57.7 | 0.683 | 92.0 | 23.0 | 0.704 | 91.6 |
| delegation head ℓ=32 | 71.0 | 0.666 | 96.7 | 54.3 | 0.691 | 93.6 | 19.8 | 0.727 | 90.9 |
| delegation token | 77.0 | 0.764 | 98.3 | 65.2 | 0.718 | 93.6 | 35.0 | 0.730 | 93.6 |
| Model | LlamaQ. | WebQ. | ||
|---|---|---|---|---|
| AUROC | %ARA. | AUROC | %ARA. | |
| SFT | 0.764 | 98.3 | 0.718 | 93.6 |
| GRPO | 0.763 | 97.3 | 0.702 | 92.4 |
| GRPO | 0.776 | 98.0 | 0.719 | 93.8 |
| GRPO | 0.799 | 97.0 | 0.715 | 93.9 |
| Model | LlamaQ. | WebQ. | TriviaQA | HotpotQA | HaluEval |
|---|---|---|---|---|---|
| MoshiRAG δ=1.5s | 82.7 | 73.2 | 85.4 | 53.9 | 47.3 |
| MoshiRAG δ=2.0s | 74.1 | 70.7 | 78.0 | 48.2 | 42.6 |
| MoshiRAG δ=2.5s | 62.0 | 64.8 | 63.9 | 38.4 | 33.9 |
| VoiceChat δ=1.5s | 68.3 | 45.0 | 38.7 | 10.7 | 10.3 |
| VoiceChat δ=2.0s | 68.3 | 45.0 | 38.8 | 10.9 | 10.0 |
| VoiceChat δ=2.5s | 68.0 | 45.0 | 38.3 | 9.7 | 9.4 |
| User text | LlamaQ. | WebQ. | TriviaQA | HotpotQA | HaluEval | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| ref. | ans. | ref. | ans. | ref. | ans. | ref. | ans. | ref. | ans. | |
| Ground-truth | 88.0 | 79.3 | 80.8 | 71.6 | 93.2 | 80.4 | 63.2 | 46.0 | 53.6 | 43.9 |
| ASR | 87.0 | 79.3 | 76.7 | 71.4 | 91.3 | 80.3 | 54.2 | 40.3 | 57.7 | 47.7 |
| ASR Word Error Rate (%) | 0.71 | 2.85 | 3.30 | 4.47 | 10.59 | |||||