過去問ドリル

AI-103:Developing AI Apps and Agents on Azure 生成 AI とエージェント ソリューションの実装 問12

生成 AI とエージェント ソリューションの実装/Foundry でのエージェント構築

在庫照会と入荷予定の取得を行う社内ツール群が、既にリモートの MCP (Model Context Protocol) サーバーとして公開されています。複数のチームが別々の Foundry Agent Service のエージェントからこれらを使いたく、ツールの追加や仕様変更のたびに各エージェントのコードを修正する運用は避けたい状況です。適切な方法はどれですか。

当サイトのオリジナル問題(AI-103:Developing AI Apps and Agents on Azureの出題範囲「生成 AI とエージェント ソリューションの実装」に対応。実際の試験問題ではありません)

正解:D

解説

Foundry Agent Service のエージェントには、リモートの MCP サーバーを MCP ツールとして接続できます。MCP は、ツールを公開する側とエージェント側をつなぐ標準のプロトコルで、エージェントは接続先が公開するツールの一覧と仕様を取得して呼び出せます。そのため、サーバー側でツールを追加・変更しても、各エージェントのツール定義を個別に作り直さずに済みます。関数ツールの複製は、定義の管理が各チームに分散して保守の負担が増えます。

選択肢ごとの解説

  • A誤り。関数ツールの定義をエージェントごとに複製すると、ツールの追加や仕様変更のたびに各エージェントを修正することになり、要件に反します。
  • B誤り。ファイル検索はドキュメントの内容を取得する仕組みで、仕様書を読ませてもツールを呼び出せるようにはなりません。
  • C誤り。コード インタープリターはサンドボックスでコードを実行するもので、社内の在庫システムへ接続するための手段ではなく、認証や接続の管理も不適切です。
  • D正しい。MCP ツールで接続すれば、公開されたツールを各エージェントが検出して呼び出せ、サーバー側の変更にも追従できます。
AI-103:Developing AI Apps and Agents on Azureの問題を演習モードで解く