Interruption
Interruption settings control what happens when a user speaks while EVI is responding. Configure these
settings through the optional interruption field on an EVI config. All fields fall back to defaults when
omitted.
These settings build on EVI’s interruptibility feature. By default, EVI stops responding as soon as it detects speech from the user. Tuning interruption lets you require more sustained speech before EVI yields, reducing false interruptions from background noise or brief hesitations.
Supported parameters
Minimum interruption duration
min_interruption_ms: How long the user must speak while EVI is responding before EVI stops and yields the
floor.
- Lower values make EVI more responsive to the user speaking up but increase the chance of noise or backchannels stopping EVI unnecessarily.
- Higher values let EVI continue through brief sounds or hesitations, allowing it to finish more of its response before yielding.
Default: 800ms | Range: 50ms to 2,000ms
Example configurations
Resilient responses
Prevent brief sounds or hesitations from cutting off EVI mid-response. Useful when users may produce backchannels like “uh huh” or think aloud while EVI is speaking.
For a fully patient interaction, pair this with a higher end_of_turn_silence_ms in the
turn detection config so EVI also waits longer before
responding.
Sensitive interruption
Make EVI yield quickly when the user speaks up, prioritizing responsiveness over resilience to noise.

