Microsoft 365 Copilot で使用できるエージェントの管理を管理者が実施する場合、Copilot Studio / Agent Builder で作成したエージェントの管理性を調査することが多いのではないでしょうか。
それ以外のエージェントとしては、カスタム エンジン エージェント も対象になるケースがあります。
この際、Copilot Studio で作成したエージェントではなく、Azure App Service (Microsoft 365 Agent Toolkit) / Microsoft Foundry 上に展開したエージェントを、カスタム エンジン エージェントと呼ぶことが多いのではないでしょうか。
このようなエージェントを作成する場合、管理者はどのような情報を確認しておけば、開発者に依頼することなく評価用のシンプルなエージェントを作成することができるのか?
これについての関連情報をまとめておきたいと思います。
Contents
カスタム エンジン エージェントの作成方法
カスタム エンジン エージェントの作成方法については、Microsoft 365 用カスタム エンジン エージェントの概要 のドキュメントから確認することができます。
また、Copilot Developer Camp の Build Custom Engine Agents でも、カスタム エンジン エージェントの作成方法について解説が行われています。
私が触ってみた感じでは Toolkit を使用した、次の 2 種類の方法が、開発スキルを持たない管理者の観点でも作業がしやすいのではと思いました。
- Microsoft 365 Agents Toolkit: Azure App Service 向けの展開
- Foundry Toolkit: Microsoft Foundry 向けの展開
Azure App Service / Foudry Agent Service のどちらを使用してエージェントを展開するかによって、エージェントの挙動に違いが出てきます。
どのように違ってくるかについては、チュートリアル: Microsoft Agent Framework または Foundry Agent Service (.NET) を使用して Azure App Service でエージェント Web アプリを構築する が参考になるのではないでしょうか。
Microsoft 365 Agents Toolkit
Microsoft 365 Agents Toolkit は、Microsoft 365 Copilot 向けのエージェントを作成することもできるツールとなっています。
Visual Studio Code で使用する場合は、拡張機能として提供が行われており、Microsoft 365 Agents Toolkit の概要 から機能を確認することができます。
サンプルのエージェントを作成する機能もあるため、カスタム エンジン エージェントによる展開を容易に確認することができるようになっています。
Microsoft 365 Agent Toolkit では、Microsoft 365 Agent SDK が使用されたサンプルエージェントだけでなく、Microsoft Agent 365 SDK が使用されたエージェントのサンプルを展開する機能も含まれているため、Agent 365 の機能が含まれたエージェントを作成することも可能です。
Foundry Toolkit
Microsoft 365 Agent Toolkit から展開したエージェントの実行環境としては、Azure の App Service が利用されるかと思います。
Microsoft 365 Copilot で使用するエージェントは Microsoft Foundry (Microsoft Foundry Agent Service) に展開することも可能であり、Microosft Foundry にエージェントを展開する場合には、Foundry Toolkit を活用し、Hosted Agent を展開することができます。
エージェントを展開するのに使用する各種ツール
Visual Studio Code 向けの Microsoft 365 Agents Toolkit / Foundry Toolkit を使用することで、Visual Studio からエージェントを展開することができますが、関連する各種ツールも導入しておきます。
各種ツールを導入、Coding Agent を使用して問題を解決する際に、AI 経由で各種操作を行わせることが可能となります。
各種 CLI ツール
エージェントに関連する各種 CLI ツールを導入します。
- Azure CLI (az)
winget install Microsoft.AzureCLI
- Azure Developer CLI (azd)
winget install microsoft.azd
- Agent 365 CLI (a365)
dotnet tool install --global Microsoft.Agents.A365.DevTools.Cli
Agent Playground
Agent Playground を導入することで、エージェントのローカルデバッグの効率が向上しますので、導入しておきます。
winget install agentsplayground
エージェント スキル
次のエージェント スキル以外については Agent Skills で確認ができます。
Microsoft Agent 365
npx skills add https://github.com/microsoft/agent365-skills
Microsoft Foundry
npx skills add microsoft/azure-skills --skill microsoft-foundry
MCP Server
Microsoft 365 Agents Toolkit
codex mcp add "M365AgentsToolkit-Server" -- npx -y @microsoft/m365agentstoolkit-mcp@latest server start
Microsoft Learn
codex mcp add "Microsoft-Learn" --url https://learn.microsoft.com/api/mcp