Verktygsavbrott
Styr om användare kan avbryta agenten medan ett verktyg körs.
Översikt
Som standard kan en användare avbryta agenten när som helst, även medan ett verktyg körs. För vissa verktyg är detta olämpligt: en betalningsbekräftelse eller en ansvarsfriskrivning för regelefterlevnad som läses upp efter en uppslagning bör levereras i sin helhet.
Fältet interruption_mode styr detta för varje verktyg. Det är tillgängligt för webhook-verktyg, klient-
verktyg, systemverktyg och MCP-servrar.
Avbrottslägen
När flera verktyg körs parallellt gäller det striktaste läget för den turen.
Det booleska fältet disable_interruptions är föråldrat. Använd interruption_mode i stället. De två
fälten hålls synkroniserade, så disable_interruptions: true motsvarar interruption_mode: "disable_during_tool_and_turn" och befintliga integrationer fortsätter att fungera utan ändringar.
Konfiguration
Uppdatera via kontrollpanelen
Uppdatera via CLI
Uppdatera via API
MCP-servrar
En MCP-server har ett eget interruption_mode,
som gäller för alla verktyg den exponerar. Enskilda verktyg kan åsidosätta det via serverns
tool_config_overrides, där värdet som anges för ett verktyg har företräde framför serverns standardvärde.
Bästa praxis
- Använd
disable_during_toolnär själva verktygsanropet måste slutföras, till exempel en överföring eller en knappsats- sekvens, men användaren ska kunna avbryta svaret efteråt. - Använd
disable_during_tool_and_turnnär svaret efter verktyget måste höras i sin helhet, till exempel en ansvarsfriskrivning eller en uppläst bekräftelse. - Låt standardvärdet
allowvara kvar i andra fall, eftersom undertryckta avbrott gör att konversationen känns mindre responsiv.