ツールの割り込み

ツールの実行中にユーザーがエージェントを割り込めるかどうかを制御します。

概要

デフォルトでは、ツールの実行中を含め、ユーザーはいつでもエージェントを中断できます。一部のツールでは、これは望ましくありません。検索後に読み上げられる支払い確認やコンプライアンスに関する免責事項は、最後まで確実に伝える必要があります。

interruption_modeフィールドで、ツールごとにこれを制御できます。Webhookツール、クライアントツール、システムツール、MCPサーバーで利用できます。

中断モード

値ダッシュボードのラベル動作
allow許可ユーザーはいつでもエージェントを中断できます。これがデフォルトです。
disable_during_tool実行中は無効化ツールの実行中のみ中断を抑制します。その後のエージェント応答は中断できます。
disable_during_tool_and_turnターン全体で無効化ツールの実行中と、その後に続くエージェント応答中は中断を抑制します。

複数のツールを並列実行する場合、そのターンでは最も厳しいモードが適用されます。

ブール値のdisable_interruptionsフィールドは非推奨です。代わりにinterruption_modeを使用してください。2つのフィールドは同期されるため、disable_interruptions: trueはinterruption_mode: "disable_during_tool_and_turn"と同等です。既存のインテグレーションは変更なしで引き続き動作します。

設定

1

ツール設定に移動

Toolsタブで設定するツールを選択します。

2

中断モードを設定

Advanced settingsを開き、Interruptionsでオプションを選択します。

3

設定を保存

Saveをクリックして変更を適用します。

MCPサーバー

MCPサーバーには独自のinterruption_modeがあり、公開するすべてのツールに適用されます。個々のツールはサーバーのtool_config_overridesを通じてこれを上書きでき、ツールに設定された値がサーバーのデフォルトより優先されます。

ベストプラクティス

  • 送金やキーパッド操作など、ツール呼び出し自体を完了する必要がある一方で、その後の応答はユーザーが中断できるようにする場合は、disable_during_toolを使用します。
  • 免責事項や確認内容の読み上げなど、ツール後の応答を最後まで聞いてもらう必要がある場合は、disable_during_tool_and_turnを使用します。
  • 中断を抑制すると会話の応答性が低く感じられるため、それ以外ではデフォルトのallowをそのまま使用してください。