- Interruptibility governs what happens while the agent is speaking: how readily it yields when the caller talks over it. This is a setting you choose.
- Resumption governs what happens after the caller finishes: how quickly the agent takes its turn. This is adaptive: the agent measures each caller’s pace and matches it automatically. There is nothing to configure.
Agent pauses
When a caller makes a sound while the agent is speaking, the agent does not cut off at the first sound. It keeps talking for a brief moment while it works out what the caller is doing, then reacts:
Two things hold in every case:
- The agent always stops at a word boundary. It never cuts off mid-word.
- Acknowledgments never derail the agent. Short ones are spoken through; long ones get a pause, and the agent picks up where it stopped.
Interruptibility
How readily the agent yields the floor when the caller speaks over it. Set with theinterruptibility field (integer, 0-4, default 2).
Adaptive resumption
Adaptive resumption is rolling out and may not yet be active in your environment.
- A caller who speaks quickly, without hesitating, gets near-instant responses.
- A caller who speaks deliberately, pausing mid-sentence to think or to read out a number, gets an agent that waits out those pauses instead of jumping in, up to about two and a half seconds.
- A caller who changes pace mid-call is matched within about fifteen seconds.
Where to set interruptibility
- Calls with an agent: pass
interruptibilityin the/v1/callsrequest body alongsideagent_id. It applies to that call and overrides the agent’s own configuration. - Calls with a one-off prompt: pass
interruptibilityin the/v1/callsrequest body alongsidetask. It applies to the whole call.
Choosing values
Response timing needs no tuning: an agent that seems to jump in on a hesitant caller will settle within a few turns as the measurement catches up to the caller’s pace.