Microsoft 365 エージェント SDKを使用すると、任意の AI スタックを使用してカスタム エンジン エージェントを構築し、それらをMicrosoft 365 Copilotにデプロイできます。 Microsoft 365 Agents Toolkit for Visual Studio と Visual Studio Code を使用すると、組み込みのテンプレートを使用してプロジェクトをスキャフォールディングできます。
SDK では、Azure Foundry、セマンティック カーネル、OpenAI エージェント、LangChain、カスタムビルド ソリューションなど、さまざまなモデルやオーケストレーターとの統合がサポートされています。 また、さまざまなテクノロジで構築された複数のエージェントを組み合わせて、Microsoft 365 Copilotを介してエージェントを表示することもできます。
Microsoft 365 エージェント SDKでできること
Microsoft 365 エージェント SDKを使用すると、次のことができます。
エージェントをすばやく構築し、Microsoft 365 CopilotやMicrosoft Teamsを含む複数のチャネルにわたってエージェントを表示します。
好みの AI サービスを使用して 、エージェント パターンを実装します。 SDK はモデルとオーケストレーターに依存せず、完全な柔軟性を提供します。
各クライアント チャネルの機能に基づいてエージェントの動作をカスタマイズします。 たとえば、Copilot、Teams、またはその他のプラットフォームで特定のイベントやアクションに応答するようにエージェントを調整できます。
SDK の概要
Microsoft 365 エージェント SDKの使用は、次の 3 つの方法のいずれかで開始できます。
- Microsoft 365 Agents Toolkit (推奨) を使用する - C#、JavaScript、Python for Visual Studio および Visual Studio Code で使用できます。このツールキットには、エージェント プロジェクトのセットアップに役立つスキャフォールディングとテンプレートが用意されています。
- サンプル プロジェクトを複製する - 作業例から開始し、任意の IDE で開きます。
- CLI を使用する - コマンド ライン ツールを使用して新しいエージェントを生成します。
エージェント ツールキットを使用する (推奨)
Microsoft 365 Agents Toolkit は、Visual Studio と Visual Studio Code 用の組み込みテンプレートを使用して、エージェント プロジェクトをすばやくスキャフォールディングするのに役立ちます。
エージェント ツールキットには、次のテンプレートが含まれています。
- エコー エージェント/空のエージェント - 最小限のベースラインから開始し、独自の AI、オーケストレーション、およびナレッジ ソースを追加します。
- Weather Agent - Azure Foundry または OpenAI AI サービスを、セマンティック カーネルや LangChain などのオーケストレーション ツールと統合します。
エージェントの遊び場を使用して、エージェントをローカルで実行してテストできます。 詳細については、次の記事を参照してください。
- Visual Studio を使用して新しいエージェントを作成する (C#)
- Visual Studio Code を使用して新しいエージェントを作成する (JavaScript & Python は近日公開予定)
サンプル プロジェクトを複製するか、CLI を使用する
エージェント ツールキットを使用しない場合は、GitHub でサンプルを複製するか、CLI を使用します。
開始するには、 エージェント SDK のクイック スタートに関するページを参照してください。
エージェントをデプロイする
エージェントのデプロイは、プラットフォームの選択によって異なります。 たとえば、Azureにデプロイするには、「エージェントをデプロイして手動でAzureする」の手順に従います。 その他のプラットフォームについては、Web アプリのデプロイに関するプラットフォームのドキュメントを参照してください。