次の記事で公開されていますが、生成 AI の Agent Skills として、Agent 365 Skills を使用することで、生成 AI からのプロンプトの指示により、既存の Microsoft 365 Copilot 向けのカスタム エンジン エージェントに対して、Microsoft Agent 365 の機能を追加することができます。
- Agent 365 Skills: Bring your agents into Microsoft Agent 365 in minutes
- What’s new in Agent 365 ? June 2026
Microsoft 365 Agents Toolkit (ATK) で提供されているサンプルの天気エージェントに対して、Microsoft Agent 365 の機能を追加するというシナリオで、実際に追加を行うことができましたので、その際の作業内容についてメモをしておきたいと思います。
Contents
Agent 365 Skills
Agent 365 Skills を使用した、エージェントの機能拡張ですが、エージェント 365 開発を始めましょう の AIガイド付きセットアップ の手順で実施することができます。
ドキュメントでは、Agent Skills を AI に組み込んで利用するのではなく、プロンプトで Agent 365 CLI Setup Instructions for AI Agents を読み込ませることにより、インタラクティブに機能の追加を実行しています。
Follow the steps at aka.ms/agent365enable to enable my agent for Agent 365.
このプロンプトを実行することで、既存のエージェントの構成を AI が確認し、必要なタスクを確認しながら実装を進めていくことができます。
既存のエージェントに Agent 365 の可観測性 (Observability) を追加した際のメモ
実際に、ATK で作成したエージェントに可観測性の機能を追加した際のメモです。
エージェント ブループリント / エージェント ID の利用方法について
今回、可観測性の観点で Agent 365 に機能を追加しています。
Agent 365 の機能を使用する場合、エージェント ブループリント / エージェント ID が使用され、本方法による機能追加についてもこれらのオブジェクトが作成されます。
この際、作成されたエージェント ID ですが「既存エージェントに関連付けられる」のではなく、「既存エージェントのコードから呼び出すためのエージェント ID」を作成しているという認識でいると、実施されている内容が分かりやすいかと思います。
次の画像は、Agent 365 Skills で作成されたエージェント ID の情報となるのですが、「チャネル」は登録されていません。
既存のエージェントとは異なるエージェント ID としてエージェント レジストリに登録が行われ、このエージェント ID をカスタム エンジン エージェントで明示的に利用することで Agent 365 の各種機能を活用するというようなイメージでいると理解しやすいのではないでしょうか。
可観測性の機能の追加
最初の機能追加としては可観測性が分かりやすいと思うのですが、「エージェントのアクティビティを記録する」という観点では、Agent 365 Skills による機能追加は次の設定で進めていくと、シンプルな構成を試すことができるかと。
- 認証方式: Service-to-service (S2S)
- AI チームメート: 作成しない
この設定で実装を進めると、エージェントのアクティビティを記録するための拡張ができるかと。
現時点では、ATK で作成したエージェントでは、エージェントレジストリのエージェントのアクティビティが記録されていないようです。
Agent 365 の可観測性の機能をこのエージェントに組み込むことで「Agent 365 Skills で作成されたエージェント ID のアクティビティとして既存エージェントのアクティビティを確認することができる」というような拡張を行うことができます。
既存のエージェントへの機能追加としては、このような対応を進めてみると、「Agent 365 による機能拡張はどのようなことを指しているのか」が分かりやすいのではないでしょうか。