ツールを使用して AI エージェント機能を拡張する

完了

AI エージェントの最も強力な機能の 1 つは、単純なテキスト生成を超えて機能を拡張するツールを使用できることです。 Microsoft Foundry for Visual Studio Code 拡張機能を使用すると、エージェントのツールを簡単に追加および構成できます。 これらのツールを使用すると、エージェントはアクションを実行したり、データにアクセスしたり、外部システムと統合したりできます。

エージェント ツールについて

ツールは、エージェントがアクションを自動化し、トレーニング データ以外の情報にアクセスできるようにするプログラム関数です。 エージェントは、ユーザー要求に応答するためにツールが必要であると判断すると、適切なツールを自動的に呼び出し、結果を処理し、応答に組み込むことができます。 この機能により、エージェントが単純なテキスト ジェネレーターから、実際のデータやサービスと対話できる強力な自動化システムに変換されます。

組み込みツール

Microsoft Foundry には、追加の構成やセットアップを行わずにエージェントに簡単に追加できる組み込みのツールがいくつか用意されています。 これらのツールは運用環境に対応しており、多くのエージェントが必要とする一般的なユース ケースを処理します。

  • コード インタープリター - エージェントは、数学的計算、データ分析、グラフ生成、ファイル処理、複雑な問題解決のために Python コードを記述して実行できます
  • ファイル検索 - ドキュメントのアップロードとインデックス作成、ナレッジ ベースの検索、さまざまなファイル形式 (PDF、Word、テキスト ファイル) のサポートによる取得拡張生成を提供します。
  • Bing 検索の典拠 - エージェントが、引用と情報源を提供する一方で、リアルタイムのデータ、現在のイベント、トレンド トピックをインターネットで検索できるようにします
  • OpenAPI 指定ツール - OpenAPI 3.0 仕様を使用して外部 API とサービスにエージェントを接続する
  • モデル コンテキスト プロトコル (MCP) - 拡張機能とコミュニティ駆動型ツール用の標準化されたツール インターフェイス

Visual Studio Code でのツールの追加

Microsoft Foundry 拡張機能は、合理化されたプロセスを通じてエージェントにツールを追加するための直感的なインターフェイスを提供します。 ビジュアル インターフェイスを使用すると、コードを記述することなく、ツールの参照、構成、テストを簡単に行うことができます。

  1. 拡張機能でエージェントを選択する
  2. 構成パネルの [ツール] セクションに移動します
  3. ツール ライブラリから使用可能なツールを参照する
  4. 必要に応じてツール設定を構成する
  5. プレイグラウンドを使用したテスト ツールの統合

Microsoft Foundry VS Code 拡張機能のエージェントの詳細のスクリーンショット。

ツールを追加するときは、それが必要とする新しいアセットを追加することもできます。 たとえば、ファイル検索ツールを追加する場合は、既存のベクトル ストア アセットを使用したり、ベクター ストアの新しいアセットを作成してアップロードしたファイルをホストしたりできます。

モデル コンテキスト プロトコル (MCP) サーバー

MCP サーバーは、オープン プロトコルを使用してエージェントにツールを追加するための標準化された方法を提供します。 このアプローチを使用すると、コミュニティで構築されたツールを使用し、さまざまなエージェント実装で動作する再利用可能なコンポーネントを作成できます。

主な利点は次のとおりです。

  • 一貫性のあるツール通信のための標準化されたプロトコル
  • 異なるエージェント間で機能する再利用可能なコンポーネント
  • MCP レジストリを通じて利用できるコミュニティ駆動型ツール
  • 一貫性のあるインターフェイスとの統合の簡略化

この拡張機能では、レジストリの参照、カスタム サーバーの追加、構成管理、テストと検証を通じて MCP サーバーを追加できます。

ツールの管理とベスト プラクティス

効果的なツール管理により、エージェントは運用環境で確実かつ効率的に実行できます。 次のベスト プラクティスは、一般的な落とし穴を回避し、エージェントのパフォーマンスを最適化するのに役立ちます。

ツールの選択ガイドライン

  • エージェントに必要な機能を特定する
  • カスタム ソリューションを追加する前に、組み込みのツールから始める
  • さまざまなシナリオでツールの動作を検証するために徹底的にテストする
  • パフォーマンスを監視してツールの使用状況と有効性を追跡する

Microsoft Foundry Visual Studio Code 拡張機能を使用してツールを追加し、エージェント機能を拡張することで、複雑な実際のタスクを処理できる高度な AI エージェントを作成できます。 組み込みのツールとカスタム機能と MCP サーバーを組み合わせることで、エンタープライズ レベルのセキュリティとパフォーマンスを維持しながら、既存のシステムやビジネス プロセスとシームレスに統合するエージェントを構築できます。