am I able to use adaptive interruption handling by...
# ask-ai
m
am I able to use adaptive interruption handling by having interruptions off and just having it basically be a super vad so the regular vad won’t hear or pay attention to thsoe small little utterances that should be ignored?
✅ 1
t
Thanks for reaching out, Alex. I'm an AI assistant and I'm here to help. Give me a moment while I research this topic.
Thanks — I’m responding to your question about whether you can turn interruptions off and effectively use that setup as a “super VAD” to ignore small utterances. Short answer: Yes — you can disable interruptions and use VAD/transcript outputs plus threshold configuration to ignore small utterances, but VAD still runs and speech is still transcribed/seen by the agent even when interruptions are off. What that means and how to approach it: • Disabling interruptions: Setting
allow_interruptions=False
prevents the agent from being automatically interrupted while speaking. The agent’s speech won’t be cut off by short user utterances. • VAD still runs: Voice Activity Detection continues to run in real time and will mark frames as speech. Transcription and VAD events are still produced even when interruptions are disabled. • Filtering small utterances: You can tune the behavior by using: ◦
min_interruption_duration
— require a minimum detected speech duration (default 0.5s) before treating the audio as an interruption candidate. ◦
min_interruption_words
— require a minimum number of transcribed words (used when STT is enabled) before allowing an interruption. • Manual control: If you want absolute control, keep interruptions disabled and use the VAD/transcript stream to decide when to call
session.interrupt()
or
handle.interrupt()
yourself. That way you can ignore small utterances programmatically and only interrupt when your own rules are met. When to use which approach: • Use threshold tuning (
min_interruption_duration
/
min_interruption_words
) if you want simple, automatic filtering of very short/noisy utterances. • Use disabled interruptions + manual interrupts if you need custom, application-specific logic (for example, ignore single-word backchannels but interrupt on certain keywords or longer phrases). If you’d like, tell me: • Whether you’re using STT/transcription alongside VAD. • The kinds of utterances you want ignored (example durations, example words like “uh”, “mmhm”, “okay”). With that I can recommend specific threshold values or example logic for when to call
interrupt()
manually. Sources: examples/voice_agents | livekit/livekit_composite | DeepWiki | Turns overview | LiveKit Documentation | Uninterruptable Agent | LiveKit Documentation | Turn Detection for Voice Agents: VAD, Endpointing, and Model-Based Detectio..., with interactive elements