---
## π₯ Overview
CoDeTT is a benchmark and evaluation toolkit for measuring **turn-taking decision making** in spoken dialogue systems. Instead of only asking whether a user has finished speaking, CoDeTT evaluates whether a system can choose the right action under different conversational contexts:
- Should the system **take over** and respond?
- Should it **keep waiting** because the user has not finished?
- Should it **maintain** its current speech because the user only gave a backchannel?
- Should it **stop and listen** because the user is interrupting or dismissing the current response?
CoDeTT extends turn-taking from endpoint detection to structured decision evaluation grounded in user intent, system state, dialogue history, and interaction timing.
---
## π News
- **2026-04-01**: arXiv v2 released.
- **2026-03-26**: Paper submitted to arXiv.
- The dataset and evaluation toolkit are available on GitHub, Hugging Face, and ModelScope.
---
## π Paper, Dataset And Project Page
| Resource | Link |
| --- | --- |
| π Paper | [CoDeTT: A Context-Aware Decision Benchmark for Turn-Taking Evaluation](https://arxiv.org/abs/2603.25434) |
| π Local PDF | [`CoDeTT_benchmark/codett.pdf`](CoDeTT_benchmark/codett.pdf) |
| π Project Page | [yingaowang-casia.github.io/CoDeTT.github.io](https://yingaowang-casia.github.io/CoDeTT.github.io/) |
| π€ Hugging Face Dataset | [YingaoWang-casia/CoDeTT](https://huggingface.co/datasets/YingaoWang-casia/CoDeTT) |
| π· ModelScope Dataset | [wyawya/CoDeTT](https://www.modelscope.cn/datasets/wyawya/CoDeTT) |
---
## π§ What CoDeTT Evaluates
CoDeTT models turn-taking as four core decisions and further analyzes 14 fine-grained semantic intent scenarios.
### Four decision actions
| Action | Meaning | Unified label in the toolkit |
| --- | --- | --- |
| `Takeover` | The system should take the conversational floor and respond. | `complete` |
| `Dismiss` | The system should keep waiting or ignore the current input. | `incomplete` |
| `Maintain` | The system should continue its current response. | `backchannel` |
| `Stop & Listen` | The system should stop speaking and listen to the user. | `dismissal` |
### 14 fine-grained intent scenarios
| System state | Action group | Fine-grained intent |
| --- | --- | --- |
| `SystemSpeaking` | `Maintain` | `Backchannel`, `Invalidation`, `SideTalk`, `Distraction` |
| `SystemSpeaking` | `StopAndListen` | `Interruption`, `Dismissal`, `Collaboration` |
| `SystemIdle` | `Takeover` | `Completion`, `Cooperation` |
| `SystemIdle` | `Dismiss` | `Incomplete`, `Invalidation`, `Dismissal`, `Exclusion`, `SideTalk` |
This design helps diagnose whether a model makes the wrong coarse action or selects the right action while misunderstanding the underlying intent.
---
## π Evaluation Protocol
CoDeTT supports two levels of evaluation.
### Stage 1: Action-level evaluation
All models are normalized into a unified four-label space:
```text
complete | incomplete | backchannel | dismissal
```
The scripts report overall accuracy, per-class accuracy, and binary-style precision, recall, F1, FPR, and FNR using `complete` as the positive class.
### Stage 2: Intent-level analysis
For models with stronger semantic reasoning capability, the benchmark can be extended to inspect the 14 fine-grained intent categories and analyze semantic alignment under different interaction contexts.
---
## πΌοΈ Figures