Tool-Unterbrechungen
Tool-Unterbrechungen
Legen Sie fest, ob Nutzer den Agent während der Ausführung eines Tools unterbrechen können.
Überblick
Standardmäßig kann ein Nutzer den Agenten jederzeit unterbrechen, auch während ein Tool ausgeführt wird. Bei manchen Tools ist das unerwünscht: Eine Zahlungsbestätigung oder ein nach einer Abfrage vorgelesener Compliance-Hinweis sollte vollständig übermittelt werden.
Das Feld interruption_mode steuert dies für jedes Tool. Es ist für Webhook-Tools, Client-
Tools, System-Tools und MCP-Server verfügbar.
Unterbrechungsmodi
Wenn mehrere Tools parallel ausgeführt werden, gilt für diesen Turn der strengste Modus.
Das boolesche Feld disable_interruptions ist veraltet. Verwenden Sie stattdessen interruption_mode. Die beiden
Felder werden synchronisiert. Daher entspricht disable_interruptions: true dem Wert interruption_mode: "disable_during_tool_and_turn", und bestehende Integrationen funktionieren unverändert weiter.
Konfiguration
Über das Dashboard aktualisieren
Über die CLI aktualisieren
Über die API aktualisieren
MCP-Server
Ein MCP-Server verfügt über einen eigenen interruption_mode,
der für jedes Tool gilt, das er bereitstellt. Einzelne Tools können diesen über die
tool_config_overrides des Servers überschreiben. Dabei hat der für ein Tool festgelegte Wert Vorrang vor dem Serverstandard.
Best Practices
- Verwenden Sie
disable_during_tool, wenn der Tool-Aufruf selbst abgeschlossen werden muss, etwa bei einer Überweisung oder einer Tastenfolge, der Nutzer die Antwort danach aber unterbrechen können soll. - Verwenden Sie
disable_during_tool_and_turn, wenn die Antwort nach dem Tool vollständig gehört werden muss, etwa bei einem Hinweis oder einer vorgelesenen Bestätigung. - Lassen Sie andernorts den Standardwert
allowaktiv, da das Unterdrücken von Unterbrechungen die Konversation weniger reaktionsfähig wirken lässt.