AIエージェント開発にAI Toolkit Copilotツールを使用する
AI Toolkit Copilotツールは、AIエージェントアプリケーションの開発をより迅速に行うのに役立ちます。これらのツールは、すぐに使える機能、テンプレート、ベストプラクティスを提供します。AIを活用したインテリジェントなアプリケーションを、より迅速に作成できます。
AI Toolkit Copilotツールは、VS CodeのLanguage Model Tool APIを使用します。これらのツールは、チャットにおけるドメイン固有の機能で大規模言語モデル(LLM)を拡張します。エージェントモードでは、VS Codeがこれらのツールを自動的に使用してユーザーのプロンプトを処理し、タスクを実行できます。
AI Toolkit Copilotツールには、4つの主要なツールが含まれています
- エージェントコード生成
- AIモデルガイド
- 評価コード生成
- トレースコード生成
前提条件
- Visual Studio Code - MCPサーバー開発をサポートする最新バージョン。
- GitHub Copilot Visual Studio Code拡張機能
- GitHub Copilot Chat Visual Studio Code拡張機能
- AI Toolkit Visual Studio Code拡張機能
AI ToolkitでCopilotツールを使用する
前提条件をインストールしたら、チャットでエージェントを使用する際にAI Toolkitが提供するツールを使用できます。
-
チャットビューを開き(⌃⌘I(Windows、Linux Ctrl+Alt+I))、ドロップダウンから**エージェント**を選択します。
-
利用可能なツールのリストを表示するには、**ツール**ボタンを選択します。
必要に応じて、使用したいツールを選択または選択解除できます。検索ボックスに typing してツールを検索することもできます。

エージェントコード生成ツール
エージェントコード生成ツールは、開発者がエージェントコードをより簡単に作成できるように支援します。このツールを使用して、AIエージェントに適したコードスニペットとテンプレートを迅速に作成します。このアプローチにより、開発が迅速化され、コードがAIエージェント開発のベストプラクティスに準拠していることが保証されます。
エージェントコード生成ツールの主な機能
エージェントコード生成ツールには、いくつかの重要な機能があります
-
インテリジェントなエージェントコード生成:ツールは、ニーズに基づいてエージェントコードを生成します。
-
デフォルトフレームワーク選択:フレームワークを選択しない場合、ツールはMicrosoft Agent Framework SDKを自動的に選択します。
要件の例
Create an AI app that helps me to manage travel queries. -
統合されたモデルガイダンス:ツールは、**AIモデルガイド**を使用して、エージェント構築中にモデルの詳細を提供します。別のモデルを選択しない限り、デフォルトモデルとして**GPT4.1**を選択します。
要件の例
Create an AI app to manage travel queries, use Microsoft Foundry models. -
さまざまなエージェントフレームワーク機能のサポート:ツールは、関数呼び出し、MCP、ストリーミング応答など、多くの機能をサポートしています。
要件の例
Create an AI app to check the CNN headline, use local MCP playwright to fetch CNN web page. -
ワークフローサポート:ツールは、Agent FrameworkのSequential、Switch-case、Loop、Human-In-The-Loopなど、多くのワークフローをサポートしています。
要件の例
Build a conditional routing workflow based on email classification: - "Email Classifier": determines if email is spam or legitimate. - "Spam Handler": processes spam emails (if spam detected). - "Email Assistant": drafts responses for legitimate emails (if not spam).
AIモデルガイドツール
AIモデルガイドツールは、開発者がアプリに最適なAIモデルを選択するのに役立ちます。Microsoft FoundryおよびGitHubモデル(最新かつ最も人気のあるモデルを含む)を推奨します。このツールは、入力タイプ、コンテキスト長、コスト、メトリック(品質、速度、安全性)などの詳細を提供します。また、GitHubエンドポイントやトークンなど、モデルへの接続方法についても説明します。
このツールは以下をサポートしています
-
基本的なモデル推奨
情報プロンプトの例
Which models are specifically designed for reasoning or math tasks?この例では、Copilotはこのツールからモデル情報を収集し、推論または数学タスクにoシリーズモデルを推奨します。
-
エージェントコード生成中のモデル選択を提供するために、コード生成ツールと連携して動作します。
要件プロンプトの例
Create a quick demo AI Chat appこの例では、Copilotはチャットアプリに無料のGitHub GPT-4.1のようなモデルを選択します。
-
特定の要件に基づいたモデル選択
要件プロンプトの例
Create an AI app to manage travel queries using a cheap and fast azure model.この例では、CopilotはMicrosoftFoundry GPT-4.1-miniモデルのようなモデルを選択します。
評価コード生成ツール
評価コード生成ツールは、AIアプリまたはエージェントに評価を追加するのに役立ちます。Planツールを使用して詳細を収集し、コード生成前にアセットを準備します。
評価コード生成ツールの主な機能
評価コード生成ツールには、4つの主な機能があります
- 分析とメトリックの提案:AIアプリをレビューし、最適なテストを提案します。
- 合成クエリ生成:テスト目標に基づいてテスト質問を作成します。
- バッチアプリケーション実行:テスト質問でアプリを複数回実行し、結果を収集します。
- 評価コード生成:Azure AI Eval SDKを使用してテストコードを生成します。
これらのツールは、スキルレベルに関係なく役立ちます。新規開発者はテストとツールのガイダンスを得られ、経験豊富な開発者は時間を節約できます。Planツールはテストファイルを検索するか、場所を尋ねるため、アプリにテストを追加するのが簡単になります。
例となる要件プロンプト
-
例1
Create an evaluation for my AI travel assistant application that assesses response accuracy and user satisfaction. -
例2
Measure the tool call accuracy of the agent.
トレースコード生成ツール
トレースコード生成ツールは、AIアプリにトレースを追加するためのベストプラクティスを共有します。開発者がAIエージェントとワークフローを簡単に監視およびデバッグするのに役立ちます。このツールは、これらの言語とSDKのローカルトレースをサポートしています。
- (Python) agent-framework, azure-ai-inference, azure-ai-agents, azure-ai-projects, openai, openai-agents, langchain, google-genai, anthropic
- (JS/TS) azure-ai-inference, azure-ai-projects, openai, langchain, anthropic
要件プロンプトの例
Enable tracing for my AI travel assistant application built with the agent-framework SDK in Python.
学んだこと
この記事では、以下の方法を学びました。
- AIツールを使用してアプリ開発をスピードアップする。
- AIアプリを監視およびデバッグするためにトレースを追加する。
- タスクに最適なAIモデルを選択する。
- AIワークフローに評価とテストを含める。