## Interruption Settings

**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](https://dev.hume.ai/docs/speech-to-speech-evi/features/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.

```
{
  "interruption": {
    "min_interruption_ms": 1500
  }
}
```

For a fully patient interaction, pair this with a higher `end_of_turn_silence_ms` in the [turn detection](https://dev.hume.ai/docs/speech-to-speech-evi/configuration/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.

```
{
  "interruption": {
    "min_interruption_ms": 100
  }
}
```
