Thanks — I’m responding to your question about whether the Realtime API works with Adaptive Interruption.
Short answer: No — the Realtime API is not compatible with Adaptive Interruption Handling.
Why:
• Adaptive Interruption Handling runs when LiveKit controls VAD and turn detection (it requires VAD and an LLM that is not a realtime model, and STT that supports aligned transcripts).
• With realtime models (for example OpenAI Realtime), VAD and turn detection are handled server-side by the model provider, so LiveKit’s adaptive interruption logic cannot run.
• Because of that, Adaptive Interruption Handling is disabled by default when your agent is using the Realtime API.
If your goal is to get adaptive-like interruption behavior, tell me more about your setup (which realtime model you’re using, whether you can switch to a non-realtime LLM, or whether you control the STT/VAD). I can then suggest alternatives or configuration options that might achieve similar results.
Sources:
Solving unwanted interruptions with Adaptive Interruption Handling | LiveKi... |
VAD and turn detection configuration guide | LiveKit |
Adaptive interruption handling | LiveKit Documentation |
OpenAI and LiveKit | LiveKit Documentation, with interactive elements