この記事では、Microsoft 365 エージェント ツールキット を使用して、Visual Studio で新規の Agents SDK JavaScript プロジェクトを作成する方法をご紹介します。
必要条件
Visual Studio Code 用の Agents Toolkit 拡張機能をインストール します。
Azure OpenAI モデルを Microsoft Foundry ポータルから取得する必要があります。 モデルに関する以下のデータが必要です。
- 名前
- ターゲット URI
- キー
新しいプロジェクトの作成
エージェント ツールキットは、エージェント構築の開始に役立つプロジェクト テンプレートを提供します。 ツールキットのテンプレートから開始することも、Agents SDK のサンプルから開始することもできます。
紙幣
これ以降の手順は、現時点では、JavaScript および TypeScript にのみ対応しています。 Python のサポートが計画されています。
Visual Studio Code で、サイド バーの Microsoft 365 エージェント アイコンを選択して Microsoft 365 エージェント ツールキット拡張機能のサイド パネルを開きます。
新しいエージェント プロジェクトを作成するには、新しいエージェント/アプリの作成 を選択します。 ツールキットのテンプレートから開始することも、Agents SDK のサンプルから開始することもできます。 このガイドでは、Agents Toolkit から開始する方法について説明します。
- エージェント SDK でエージェントの構築を開始するには、カスタム エンジン エージェント を選択します。
新しいエージェントを作成する
カスタム エンジン エージェントをオプションとして選択すると、一連のプロンプトに従って独自の AI サービスを追加することができます。
2 つのテンプレートから選択できます。
- 基本的なカスタム エンジン エージェント
- 天気エージェント。
基本的なカスタム エンジン エージェントは、あらかじめ何も構築されていないエージェントです。 エージェントを実用的なものにするには、Semantic Kernel や LangChain などの AI オーケストレーターと、独自のナレッジを追加する必要があります。
- この例では、Weather Agent を選択して、選択した言語に応じて LangChain と Azure AI Foundry を使用するエージェントを作成します。
LLM サービスを選択するように求められます。
モデルに Azure OpenAI を選択します。
Microsoft Foundry ポータルから Azure OpenAI モデルの キー、ターゲット URI、名前 を取得し、入力するよう促されます。 これらの情報は、Foundry ポータルの 自分の資産 セクションおよび モデルとエンドポイント セクションで確認できます。
Azure OpenAI サービス キーから開始して、モデルの詳細を入力します。
JavaScript または TypeScript を選択し、既定のフォルダー を選択し、アプリケーション名 を入力して、プロジェクトのルート フォルダーを既定の場所に格納します。
新しいプロジェクトが開きます。
Visual Studio Code のツールバーで Microsoft 365 のロゴを選択し、拡張機能をhs異様してサインインしていることを確認します。 接続するテナントにサインインしていることを確認します。
エージェント プレイグラウンドでエージェントをデバッッグおよびテストする
ツールキットで利用できる新しい Microsoft 365 エージェント プレイグラウンドを使って、コードのデバッグやテストができます。 プレイグラウンドを利用すると、完全なデプロイ サイクルを行わずに、コードを容易にデバッグできます。
Microsoft 365 エージェント プレイグラウンドでデバッグする を選択します。
プレイグラウンドを選択したら、必須コンポーネントがローカル コンピューターに準備されるまでしばらく待ちます。 準備には数分かかります。
デプロイを待つ間に、プフォルダーのコードを確認して内容を把握します。
デバッグとテスト用のプレイグラウンドで読み込みが完了すると、ブラウザが開き、エージェントとの対話を開始できるようになります。 ガイドに従って、LangChain と Azure AI Foundry を使って事前に構築されたテンプレートを使用すると、「明日の {場所} の天気は?」と質問できます。エージェントは、選択した AI サービスを使って天気情報をアダプティブ カードで応答します。
Microsoft 365 Copilot でエージェントをデバッグおよびテストする
エージェント プレイグラウンドでローカル テストを終えたら、Azure Bot Service にデプロイし、Microsoft 365 Copilot チャネル用に構成できます。 Microsoft 365 Copilot にアクセスできるテナントにログインしていることを確認してください。
デバッグ ターゲットを Copilot に変更して、Microsoft 365 Copilot を使用してデバッグできるようにします。 キーボードで F5 を押すか、デバッグ を選択してテストします。 エージェントを Microsoft 365 で利用できるようにするには、準備に数分かかります。 バックグラウンドで、ツールキットは Azure Bot Service 内にアプリ登録と Azure Bot Service レコードを作成し、マニフェストとともにプロジェクトをテナントにデプロイします。
プロジェクトのデプロイが完了すると、Microsoft 365 Copilot が読み込まれます。必要に応じて、質問の入力、ブレークポイントの追加、デバッグを、Microsoft 365 Copilot で直接実行できます。
概要
これで、以下の作業が無事に完了しました。
- エージェント ツールキットを使用して新しい Microsoft 365 エージェント プロジェクトとエージェントを作成しました
- Microsoft 365 エージェント プレイグラウンドを使ってエージェントをローカル環境でテストしました
- Microsoft 365 チャネル内で直接デバッグを行うために、エージェントをデプロイしました