ツールの割り込み
ツールの割り込み
ツールの実行中にユーザーがエージェントを割り込めるかどうかを制御します。
概要
デフォルトでは、ツールの実行中を含め、ユーザーはいつでもエージェントを中断できます。一部のツールでは、これは望ましくありません。検索後に読み上げられる支払い確認やコンプライアンスに関する免責事項は、最後まで確実に伝える必要があります。
interruption_modeフィールドで、ツールごとにこれを制御できます。Webhookツール、クライアントツール、システムツール、MCPサーバーで利用できます。
中断モード
複数のツールを並列実行する場合、そのターンでは最も厳しいモードが適用されます。
ブール値のdisable_interruptionsフィールドは非推奨です。代わりにinterruption_modeを使用してください。2つのフィールドは同期されるため、disable_interruptions: trueはinterruption_mode: "disable_during_tool_and_turn"と同等です。既存のインテグレーションは変更なしで引き続き動作します。
設定
ダッシュボードで更新
CLIで更新
APIで更新
MCPサーバー
MCPサーバーには独自のinterruption_modeがあり、公開するすべてのツールに適用されます。個々のツールはサーバーのtool_config_overridesを通じてこれを上書きでき、ツールに設定された値がサーバーのデフォルトより優先されます。
ベストプラクティス
- 送金やキーパッド操作など、ツール呼び出し自体を完了する必要がある一方で、その後の応答はユーザーが中断できるようにする場合は、
disable_during_toolを使用します。 - 免責事項や確認内容の読み上げなど、ツール後の応答を最後まで聞いてもらう必要がある場合は、
disable_during_tool_and_turnを使用します。 - 中断を抑制すると会話の応答性が低く感じられるため、それ以外ではデフォルトの
allowをそのまま使用してください。