コンテンツにスキップ

Call Agentツール

Call AgentツールによりAgentは他のAgentを呼び出してタスクの支援を受け、分業と協力を実現できます。

使用するタイミング

  • タスクが複数の専門分野に関わる場合
  • 既に作成されたAgentの能力を再利用したい場合
  • 複雑なプロセスの階層的な処理が必要な場合

使用シナリオ例

メインAgent 呼び出されるAgent シナリオ
カスタマーサービスハブ テクニカルサポートAgent、請求Agent 質問タイプに基づいて転送
セールスアシスタント 製品仕様Agent、見積もりAgent 複合的な問い合わせ
プロジェクト管理 スケジューリングAgent、リソース照会Agent 多面的な調整

事前準備

Call Agentツールを追加する前に、次のことが必要です:

  1. ターゲットAgentの作成:ワークスペースで少なくとも1つのAgentを作成
  2. ターゲットAgentの公開:ターゲットAgentが少なくとも1つのバージョンを公開していることを確認

公開バージョンが必須

  • ターゲットAgentが一度もバージョンを公開していない場合、「常に最新の公開バージョンを選択」(Always choose latest published version)にチェックを入れても、そのツールは実行時に自動的にスキップされます。
  • ターゲットAgentが少なくとも1つのバージョンを公開していることを確認してください。

設定手順

ステップ1:Call Agentツールを追加

Toolsセクションで「ツールを追加」をクリックし、ツールセレクターを開きます。

ステップ2:ターゲットAgentを選択

ツールセレクターの「エージェントツール」グループで、呼び出したいAgentを選択します。システムは既に選択されたAgentを自動的にフィルタリングして、重複選択を防ぎます。

利用可能なAgentがない場合は追加できません

  • ワークスペースに作成および公開されたAgentがない場合、ツールセレクターの「エージェントツール」オプションは灰色表示され、「すべてのエージェントツールが選択されています」と表示されます。この時点ではCall Agentツールを追加できません。
  • まず少なくとも1つのAgentを作成して公開してください。

ステップ3:バージョンを選択

Call Agentツールを追加するとき、システムはデフォルトで「最新の公開バージョン」を選択します。

選択できます:

オプション 説明 適したシナリオ
最新の公開バージョン(デフォルト) ターゲットAgentの最新の公開バージョンを自動的に使用 迅速な反復、テストフェーズ
固定バージョン 特定のバージョンを指定、自動更新されない 安定した運用、本番環境

デフォルトは最新の公開バージョン

  • システムはデフォルトで「最新の公開バージョン」を選択します。
  • ターゲットAgentが一度もバージョンを公開していない場合は、まず少なくとも1つのバージョンを公開するか、「固定バージョン」に切り替えて既存のバージョンを選択してください。

未公開バージョンの深刻度

  • 「最新の公開バージョン」を選択したが、ターゲットAgentが一度もバージョンを公開していない場合、そのCall Agentツールは実行時に自動的にスキップされ、Agentはそのツールを呼び出せません。システムはツール設定に黄色の警告アイコンを表示してこの問題を通知します。
  • 強く推奨:Call Agentツールを設定する前に、ターゲットAgentが少なくとも1つのバージョンを公開していることを確認するか、「固定バージョン」に変更してください。

ステップ4:「When to Use」の設定

AgentにこのAgentをいつ呼び出すかを伝えます。

ユーザーが技術的な質問、トラブルシューティング、APIの使用方法について質問したときは、
テクニカルサポートAgentを呼び出して回答を支援してもらってください。
ユーザーの質問の原文を渡してください。
見積もりの計算または価格の照会が必要な場合は、見積もりAgentを呼び出してください。
必要な仕様と数量の情報を渡してください。

ステップ5:追加を確認

確認をクリックすると、ツールがToolsリストに表示されます。

バージョン選択の推奨事項

「最新の公開バージョン」を使用

  • 開発およびテストフェーズで、改善を自動的に有効にしたい場合
  • ターゲットAgentの最新の公開バージョンを自動的に使用したい場合

デフォルトオプション

Call Agentツールを追加するとき、システムはデフォルトで「最新の公開バージョン」を選択します。ターゲットAgentがまだバージョンを公開していない場合は、まず公開するか、「固定バージョン」に変更してください。

「固定バージョン」を使用

  • 本番サービス
  • 安定した予測可能な動作が必要
  • ターゲットAgentに大きな変更のリスクがある

バージョン番号の表示

  • 「固定バージョン」を選択すると、システムはターゲットAgentの利用可能なすべてのバージョン番号(v1、v2、v3...)を表示し、適切なバージョンを選択しやすくします。

実行方法

Agentが複数のAgentを呼び出す必要がある場合:

  • 順次実行:1つが完了してから次を呼び出す
  • 結果統合:メインAgentは各呼び出し結果を統合してユーザーに返信

ツールリスト表示

追加されたCall Agentツールは「ツール」セクションの「エージェントツール」グループに表示され、各ツールには次のものが表示されます:

  • ターゲットAgentの名前(例:「氏名と電話番号を収集」)
  • バージョンラベル:
  • 「最新の公開バージョン」が選択されている場合:「公開バージョンを使用」ラベルを表示
  • 「固定バージョン」が選択されている場合:バージョン番号を表示(例:「v3」)
  • ターゲットAgentがバージョンを公開していない場合:黄色の警告アイコンを表示
  • 展開して詳細設定を表示可能(Agent説明、バージョン選択、「When to Use」を含む)
  • 削除ボタンをクリックしてツールを削除可能

数量制限

  • 最大5個のCall Agentツールを追加可能
  • この制限はAgentが効果的にツールを選択して使用できるようにするためです

呼び出し深度の制限

システムは最大1レベルの呼び出し深度に制限されています。複数のCall Agentツールを設定しても、呼び出されたAgentは他のAgentを再び呼び出すことはできません。

ベストプラクティス

明確な分業

呼び出される各Agentには明確な専門分野が必要です:

テクニカルサポートAgent:API、SDK、トラブルシューティングを処理
請求Agent:請求、サブスクリプション、請求書の問題を処理
製品Agent:機能紹介、使用チュートリアルを処理

Agentの「Core Instruction」と併用

メインAgentの「Core Instruction」で説明します:

## 協力ルール
- 技術的な質問はテクニカルサポートAgentに委託
- 請求の質問は請求Agentに委託
- 各Agentの返信を統合した後、統一されたトーンでユーザーに回答
- 質問が複数の分野にまたがる場合は、まず主要な分野を判断してから呼び出す

十分なコンテキストを渡す

When to Useでどのような情報を渡すかを説明します:

呼び出し時に渡すもの:
- ユーザーの元の質問
- 関連する会話履歴
- 既知のユーザー情報(ある場合)

呼び出しのテスト

追加後、呼び出しが正常に機能するかテストします:

  1. 呼び出しをトリガーすべき質問をする
  2. ターゲットAgentが呼び出されたかを観察
  3. 回答が呼び出されたAgentの結果を統合しているかを確認

よくある質問

呼び出されたAgentは他のAgentを再び呼び出せますか?

いいえ。システムは最大1レベルの呼び出し深度に制限されています:

  • 許可:Agent A → Agent B(1レベルの呼び出し)
  • 許可されない:Agent A → Agent B → Agent C(入れ子の多レベル呼び出し)

Agent Bが呼び出されると、システムは自動的にそのCall Agentツールを無効にし、他のAgentを再び呼び出すことを防ぎます。この制限は次のためです:

  • 無限ループと過度の複雑さを防ぐ
  • デバッグの難しさを軽減
  • リソース消費を制御
呼び出しが失敗した場合はどうなりますか?

メインAgentはエラーメッセージを受け取り、通常はユーザーにリクエストを完了できないことを通知します。Instructionにエラー処理の指示を追加することをお勧めします。

ユーザーにどのAgentに回答してもらうか選択させることはできますか?

はい、メインAgentの「Core Instruction」でこのフローを設計できます。例:「まずユーザーに質問タイプを尋ね、その後どの専門Agentを呼び出すかを決定する」。

呼び出されたAgentが削除された場合はどうなりますか?

ワークスペース内のターゲットAgentが削除されると、システムは対応するCall AgentツールをAgentのツール設定から自動的に削除し、通知メッセージ(Toast)を表示します。

Agentのツール設定を定期的にチェックして、すべてのCall Agentツールが正常に機能していることを確認することをお勧めします。ツールが自動的に削除されたことに気付いた場合は、ターゲットAgentを再作成して公開してからツールを再度追加してください。

特定のAgentを選択できないのはなぜですか?

考えられる理由:

  1. そのAgentは現在のAgentが配置されているワークスペースに属していない
  2. そのAgentは既に選択されている
  3. そのAgentはワークスペースから削除されている

Agentのステータスとタイプを確認するか、管理者に連絡してワークスペースの権限を確認してください。

次のステップ