Onderbrekingen van tools
Overzicht
Standaard kan een gebruiker de agent op elk moment onderbreken, ook terwijl een tool wordt uitgevoerd. Voor sommige tools is dat ongewenst: een betalingsbevestiging of een compliance-disclaimer die na een zoekopdracht wordt voorgelezen, moet volledig worden overgebracht.
Het veld interruption_mode regelt dit per tool. Het is beschikbaar voor webhooktools, client-
tools, systeemtools en MCP-servers.
Onderbrekingsmodi
Wanneer meerdere tools parallel worden uitgevoerd, geldt voor die beurt de strengste modus.
Het booleaanse veld disable_interruptions is verouderd. Gebruik in plaats daarvan interruption_mode. De twee
velden blijven gesynchroniseerd, dus disable_interruptions: true is gelijk aan interruption_mode: "disable_during_tool_and_turn" en bestaande integraties blijven ongewijzigd werken.
Configuratie
Bijwerken via het dashboard
Bijwerken via de CLI
Bijwerken via de API
MCP-servers
Een MCP-server heeft een eigen interruption_mode,
die van toepassing is op elke tool die deze beschikbaar stelt. Afzonderlijke tools kunnen deze overschrijven via de
tool_config_overrides van de server, waarbij de waarde die op een tool is ingesteld voorrang heeft op de standaardinstelling van de server.
Best practices
- Gebruik
disable_during_toolwanneer de tooloproep zelf moet worden voltooid, zoals een overschrijving of een toetsenbord- reeks, maar de gebruiker het antwoord daarna wel moet kunnen onderbreken. - Gebruik
disable_during_tool_and_turnwanneer het antwoord na de tool volledig moet worden gehoord, zoals een disclaimer of een voorgelezen bevestiging. - Laat elders de standaardinstelling
allowstaan, omdat het onderdrukken van onderbrekingen het gesprek minder responsief laat aanvoelen.