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 のクイック スタートに関するページを参照してください。