ビルドタブからエージェントにツールを追加できます。ツールはエージェントがアクションを実行し、外部サービスに接続し、会話中にリアルタイムのデータを取得することを可能にします。
Note
この記事の機能は、GitHub Copilot harnessを搭載するエージェントやワークフローで使用されています。
使用率に基づく請求は、エージェントの使用、構築、テスト、評価に適用されます。 これらの行動はCopilotクレジットを消費することがあります。 詳細は「GitHub Copilot harnessで動くエージェントのコスト管理」をご覧ください。
Prerequisites
- GitHub Copilotハーネスで作成されたエージェントです。 エージェントの作成を参照してください。
ビルドタブから既存のツールを追加してください
Copilot Studioにサインインしてエージェントを開いてください。
エージェントナビゲーションバーで「 ビルド 」タブを選択します。
コンポーネントパネルで ツールボタンを選択します 。
ツールを追加ダイアログで、追加したいツールを閲覧または検索してください。 ツールタイプでフィルタリングするには、特徴的なもの、モデルコンテキストプロトコル(MCP)、コネクター、またはワークフロータブをご利用ください。
ツールを選択して詳細、説明文や提供されるアクションを閲覧してください。
ツールをエージェントに追加するには 「追加」 を選択してください。
ツールを追加した後に設定してください
ツールを追加した後、以下のことが必要になるかもしれません:
- 認証:一部のツールはサインインや認証情報の提供を前提に使用可能です。 認証の指示が表示されたら、それに従ってください。
- アクション選択:複数のアクションを提供するコネクターでは、エージェントにどの特定のアクションを提供できるかを選択できます。
- 説明文を確認しましょう:ツールの説明がその機能を正確に反映しているか確認しましょう。 エージェントのオーケストレーションランタイムは、この記述を使ってツールを呼び出すタイミングを決定します。
新しいカスタムツールを追加する
必要なツールがブラウザにない場合は、カスタムツールを追加できます。 現在、GitHub Copilotハーネスで機能するエージェントは、以下のカスタムツールを追加できます:
- 既存のモデルコンテキストプロトコル(MCP)サーバーからのMCPツール。 これにより、カスタムサービス、データベース、APIに接続し、MCP標準を通じてツールとして機能を公開できます。
- Copilot Studioのフローデザイナーで作成するワークフローです。 これにより、エージェントがオンデマンドで実行できる多段階プロセスを定義できます。
効果的なツール説明のヒント
Tip
ツール名と説明は、正確なツール呼び出しに不可欠です。 強化オーケストレーションランタイムは、これらを使ってツールをいつ呼び出すかを決定します。例えば:
- ツールを明確に説明する具体的な名称(例:「サポートチケットを作成」といった「チケットツール」ではなく)を使いましょう
- ツールを使うべきタイミングと返ってくるものを説明する説明を書いてください
- ツール間の曖昧な説明や重複は避けましょう