Interruptibility is a core feature of EVI that enables natural, real-time interaction. Users can speak over the assistant at any time. When they do, EVI detects the interruption, stops generating the response, and immediately notifies the client.
EVI continuously processes incoming audio, even while generating responses. An interruption occurs when speech is detected while the assistant is responding. Upon detecting an interruption, EVI:
To make the interruption perceptible, the client must stop audio playback.
Although EVI halts response generation, the user won’t experience the interruption unless the assistant’s voice also stops.
When a user_interruption message is received, the client should:
Interruption is handled automatically when using the React SDK.
By default, EVI interrupts as soon as it detects user speech. To adjust how much speech is required before EVI yields, see the Interruption configuration guide.