brash-crowd-1083
03/26/2026, 3:53 PMtall-airline-16756
03/26/2026, 3:53 PMtall-airline-16756
03/26/2026, 3:54 PMcapabilities.alignedTranscript for your STT). Adaptive handling relies on aligned transcripts to work correctly.
• The adaptive model runs on LiveKit Cloud’s inference infrastructure even for self-hosted agents, and you get a shared quota of 40,000 inference requests per month across all plans (suitable for development and experimentation).
How to enable it in TypeScript
1. In your agent session configuration, set interruption.mode to "adaptive" inside turnHandling. Example:
const session = new voice.AgentSession({
// stt, llm, tts, vad, etc.
turnHandling: {
turnDetection: new livekit.turnDetector.MultilingualModel(),
interruption: {
mode: 'adaptive',
},
},
});
If you prefer VAD-only detection, set interruption.mode to "vad".
If you want, tell me:
• Which STT model you’re using (so I can confirm aligned transcript support), and
• Your SDK version (to confirm you have v1.2.0+),
and I’ll help verify your setup or show the exact configuration snippet for your codebase.
Sources: Adaptive interruption handling | LiveKit Documentation | Solving unwanted interruptions with Adaptive Interruption Handling | LiveKi..., with interactive elementsbrash-crowd-1083
03/26/2026, 3:59 PMtall-airline-16756
03/26/2026, 3:59 PMinterruption.mode = 'adaptive', those adaptive inference requests will be generated automatically as part of turn handling.
Options and next steps
• If you think 40k/month is enough, go ahead and enable adaptive mode as shown earlier; I can help verify your config.
• If you anticipate higher volume, tell me roughly how many simultaneous users or sessions and expected calls per session (or how many minutes of audio per month). With that info I can help estimate monthly inference usage and suggest alternatives (for example, sticking with VAD-only detection by setting interruption.mode = 'vad' to avoid adaptive inference calls).
Would you like help estimating your expected usage or a walkthrough to switch to VAD-only if the quota is a concern?
, with interactive elements