Microsoft 365 エージェント ツールキットを使用して Visual Studio で .NET エージェントを作成する

この記事では、Microsoft 365 Agents Toolkit を使用して、Visual Studio で新しい Agents SDK .NET プロジェクトを作成する方法について説明します。

必要条件

新しいプロジェクトの作成

エージェント ツールキットは、エージェント構築の開始に役立つプロジェクト テンプレートを提供します。 ツールキットのテンプレートから開始することも、Agents SDK のサンプルから開始することもできます。 このドキュメントでは、Agents Toolkit で利用可能なテンプレートについて解説します。 このツールキットを使用して Agents SDK プロジェクトを作成する際には、さまざまなテンプレートやオプションが用意されています。 このチュートリアルでは、Semantic Kernel と Azure AI Foundry を使用してウェザー エージェントを作成する方法に焦点を当てています。

注意

現時点では .NET のみ対応しています。

  1. Visual Studio を開き、 [新しいプロジェクトの作成] を選択します。 「エージェント」と検索して、Microsoft 365 Agent Toolkit および Agents SDK を使用した新しいテンプレートを探します。Microsoft 365 エージェント>次へを選択します。

    新しいプロジェクトの作成

    エージェントに名前を付けるためのダイアログが表示されます。 必要に応じて、場所やソリューション名を変更することもできます。

  2. 完了したら、作成を選択します

    新しいプロジェクトを構成する

    ツールキットが提供するエージェント作成用のさまざまなオプションを選択できます。

  3. この手順では、ウェザー エージェント>次へのサンプルを選択して Microsoft 365 エージェント SDK を使用します。 この事前構築済みのサンプルは、Azure AI Foundry または Azure OpenAI モデルとのオーケストレーションのために Semantic Kernel を実装したものです。 モデルやオーケストレーターを使わずに始めたい場合は、「Empty エージェント」のサンプルを使用することもできます。

    作成するアプリの種類を選択する

    モデルに使用される LLM の種類を選択します

    ダイアログが表示され、選択する LLM サービスの入力を求められます。

  4. このチュートリアルでは、Azure OpenAI を選択します。

    この情報は、Azure AI Foundry のモデルとエンドポイント セクションで確認できます。

    選択した LLM サービスに接続するための設定を構成する

  5. 必要な入力項目、Azure OpenAI サービス キーAzure OpenAI エンドポイントAzure OpenAI 展開名 を入力してください。

  6. 作成 を選択します。 ツールキットはテンプレートを使って自動的にプロジェクトを作成します。

  7. 間もなく、Agents SDK を使用して新しいプロジェクトが作成されるはずです。

    エディター内のアプリ コード

Microsoft 365 Agents プレイグラウンドでエージェントをテストする

まずは、ツールキット内の Microsoft 365 Agents プレイグラウンドを使用して、ローカル環境でテストを行うことができます。

テストを開始するには、プロジェクトのデバッグ対象を Microsoft 365 Agents プレイグラウンドに設定してください。

プレイグラウンドが開き、新しいブラウザー ウィンドウでローカル ホストを使用してテストできるようになり、テスト準備が整った状態のプレイグラウンドが表示されます。 エージェントへのメッセージ送信を開始し、その動作をテストしてください。

Microsoft Teams または Microsoft 365 Copilot でエージェントのデバッグとテストを行う

また、デバッグ対象を Microsoft Teams または Microsoft 365 Copilot 内に直接設定することもできます。

  1. ターゲットの一覧から、デバッグ対象としてデバッグ オプションを 1 つ選択します。

    Microsoft Teams (ブラウザー) を選択する

    Microsoft Teams に切り替えるには、少し時間がかかります。 開いた Teams クライアントで、エージェントを追加するよう求められます。

    Teams のエージェント追加プロンプト

  2. 追加を選択します。エージェントが正常に追加されたことを示す通知パネルが表示されます。

    Teams へのエージェントの追加に成功たことと、これを開くよう促すメッセージが表示されます

  3. 新しいエージェントで開くを選択して、Teams で開きます。 Teams で直接エージェントに質問できます。 必要に応じて、ブレークポイントを設定し、エクスペリエンスのデバッグを行うことができます。

    M365 Copilot で動作中のエージェント

概要

これで、以下の作業が無事に完了しました。

  • エージェント ツールキットを使用して新しい Microsoft 365 エージェント プロジェクトとエージェントを作成しました
  • Microsoft 365 エージェント プレイグラウンドを使ってエージェントをローカル環境でテストしました
  • Teams または Microsoft 365 のチャネルに、デバッグ用のエージェントを直接展開しました