This model is designed for detecting turn-taking patterns in Turkish conversations, optimizing voice assistant latency by identifying when user utterances require LLM processing vs. simple acknowledgments.
Developed by SiriusAI Tech Brain Team
Mission
To optimize voice assistant response latency by detecting when user utterances require LLM processing vs. simple acknowledgments.
The turn-detector-v2 model analyzes conversational turn pairs (bot utterance + user response) and classifies whether the user's response requires LLM processing (agent_response) or is just a backchannel acknowledgment that can be handled without LLM (backchannel).
Key Benefits
Benefit
Description
Latency Reduction
Skip LLM calls for backchannels, saving 500-2000ms per interaction
Cost Optimization
Reduce LLM API costs by filtering unnecessary calls
Natural Conversation
Return immediate filler responses ("hmm", "tamam") for acknowledgments
[bot] size nasil yardimci olabilirim [sep] [user] fatura sorgulamak istiyorum
[bot] ahmet bey ile mi gorusuyorum [sep] [user] evet benim
[bot] islemi onayliyor musunuz [sep] [user] evet onayliyorum
[bot] kargonuz yolda [sep] [user] ne zaman gelir
[bot] poliçeniz aktif [sep] [user] teminat limitini ogrenebilir miyim
backchannel (Skip LLM, return filler):
[bot] faturaniz 150 tl gorunuyor [sep] [user] tamam
[bot] siparisiniz 3 gun icinde teslim edilecek [sep] [user] anladim
[bot] kaydinizi kontrol ediyorum [sep] [user] peki
[bot] policeniz yenilendi [sep] [user] tesekkurler
[bot] sifreni sms ile gonderdik [sep] [user] ok aldim
If bot asks a question → always agent_response (731 rows corrected)
Rhetorical questions ("really?", "is that so?") → remain as backchannel
If user asks a real question ("when?", "how?") → agent_response
Dataset Expansion (+9,082 samples):
Category
Added Patterns
Insurance
premium, policy, coverage, comprehensive, interest, late fees
Telecom
number porting, data exhausted, line transfer, GB remaining
E-commerce
shipping cost, free shipping, returns, delivery
Price/Budget
expensive, budget, too much, will think about it, not suitable
Identity Verification
national ID, "am I speaking with...", surname, date of birth
Objection/Complaint
unacceptable, not satisfied, complaint, impossible
Escalation
manager, director, supervisor
Hold Requests
one moment, busy right now, not now, later
Metrics: Macro F1: 0.9769, Accuracy: 97.94%
Note: Metrics appear slightly lower than v1.0, but this is a more accurate model.
v1.0 had mislabeled data (bot asked question + "yes" = backchannel),
which the model memorized. v2.0 ensures semantic consistency.