重要
Microsoft Agent 365 の早期アクセスを利用するには、フロンティア プレビュープログラムに参加する必要があります。 フロンティアは、Microsoft の最新の AI イノベーションと直接接続します。 Frontier のプレビューは、お客様の契約書に記載されている既存のプレビュー利用規約に従います。 これらの機能は現在開発中であるため、提供状況や機能は今後変更される可能性があります。
Microsoft Agent 365 SDK は、エンタープライズ グレードの ID、監視、ツール、ガバナンスを使用して、任意のエージェント スタックに構築された既存の AI エージェントを拡張します。
Agent 365 SDK を使用すると、開発者は必要に応じてエージェント ID を利用し、生産性アプリからの通知を受信して応答することができます。 また、SDK を使用すると、エージェントは Microsoft から管理および監視可能なモデル コンテキスト プロトコル (MCP) サーバーを呼び出すことができます。 さらに、エージェントはテレメトリを送信して、IT 管理者にエージェントの機能とパフォーマンスに関する分析情報を提供できます。
Agent 365 SDK とは何ですか?
Agent 365 SDK は、既存のワークフローにシームレスに収まるようにエージェントを拡張すると同時に、必要に応じて独立して機能する、包括的なソフトウェア開発キットです。 エージェントは、一意の ID を持つことができ、ユーザーが通常操作するアプリ (Teams、Word、Outlook など) で一般的なジェスチャ (たとえば @mentions) を使用して呼び出すことができ、監視可能な動作を示し、信頼を構築し、監査可能なアクションを実行し、ツールとデータへの安全なアクセスによってすべてを実現できます。
エージェント ID を使用すると、管理者にゲートで監視されたアクセスの制御を行いながら、エージェントが成功するために必要な機能を提供することができます。 エージェントは、取得プロセスを通じて ID を取得します。 開発ライフサイクル中に、開発者は、Agent 365 CLI を使用して必要な MCP サーバーを備えた Microsoft Entra App Blueprint を取得し、そのブループリントから作成されたすべてのエージェント インスタンスのテンプレートを作成できます。
通知により、エージェントの対話パターンを人間に近づけます。 エージェントは、Teams などの生産性アプリ内のコンテキストでユーザーに応答したり、Word のコメントに応答したりできます。 エージェントは、エージェントがホストする通知エンドポイントに配信される、エージェントのメールボックスに送信されたメールに応答することもできます。 エージェントは、Acquire や UnAcquire などのライフサイクル操作に参加し、その間にエージェント ID の設定と cleanup のサイクルを実行することもできます。
Agents 365 SDK は、Open Telemetry 上に構築され統合されており、推論イベント、ツールの使用状況、通知など、各エージェントの活動の詳細なテレメトリをキャプチャします。 管理者は、Purview や Defender を使用して、エージェントがどのように動作し、ユーザー、システム、およびデータとやり取りするかを完全に把握できます。
エージェントは、Microsoft MCP サーバーを利用して、エージェント コードへの最小限の変更で、メールの送信、SharePoint でのドキュメントの検索、ドキュメント内のコメントへの応答など、さまざまなシナリオを実行できます。 管理者はこれらの MCP サーバーを管理し、増え続けるツールの一覧によって、エージェントが生産性領域で成功できるようにします。
Agent 365 は、Microsoft Agent Framework、Copilot Studio、Azure AI Foundry、Semantic Kernel、OpenAI Agents SDK、Claude Code SDK、LangGraph 上に構築されたエージェントと連携します。
Agent 365 SDK はどのように異なりますか?
- Agent 365 SDK はエージェント スタックではありません。 エージェントを作成またはホストする方法ではなく、Microsoft Agent Framework、Microsoft Copilot Studio、または Microsoft Foundry とは異なり、オーケストレーターやワークフロー管理は付属していません。
- Microsoft 365 エージェント SDK と、ホスティング、活動プロトコル、ID に対して提供される機能を置き換えるものではありません。 一方、Agent 365 SDK では、Microsoft 365 エージェント SDK 用のパッケージを使用して、活動プロトコル経由で通知を配信し、エージェント ID パッケージを使用して、該当する場合はエージェントのエージェンティック トークンを取得します。
- Agent 365 は、選択した Agent Framework から利用できる場合は、既存のエージェントから開始するように開発者に求めます。 その後、エージェントを拡張して、デジタル世界でエージェントを管理可能かつ監視可能にし、生産性を高めるより多くの機能を提供できるようになります。
Agent 365 におけるエージェントのブループリントについて
エージェントのインスタンスを作成する前に、Agent 365 エージェントのブループリントの意味を理解しておくと役立ちます。 ブループリントは、IT によって承認された、事前構成されたエージェントの種類の定義であり、基本的には、すべての準拠エージェントが作成されるエンタープライズ "テンプレート" です。 エージェントの機能、必要な MCP ツールのアクセス、セキュリティとコンプライアンスの制約、監査要件、ライフサイクル メタデータ、および DLP、外部アクセス制限、ログ ルールなどのリンクされたガバナンス ポリシー テンプレートを定義します。 ブループリントがアクティブ化されると、使用可能になります。つまり、管理者はMicrosoft 365 管理センターで新しいエージェントをインスタンス化できます。 すべてのエージェント インスタンスはブループリントのルールを継承し、メール、カレンダー、Teams メッセージング、SharePoint アクセス、およびエージェントが関与するその他の Microsoft 365 ワークロード全体で一貫したガバナンスを確保します。 これにより、"シャドウ エージェント" を防ぎ、監視を強制し、セキュリティで保護された Entra に基づく ID とアクセス許可モデルに各エージェントを固定します。
Agent 365 エージェント SDK パッケージ
サポートされている言語のパッケージ マネージャーで Agent 365 エージェント SDK パッケージを見つけます。
Python 用 Agent 365 エージェント SDK パッケージは、 Python パッケージ インデックス (PYPI) にあります
| パッケージ | プロパティ |
|---|---|
| microsoft-agents-a365-notifications | AI エージェント アプリケーションの通知とメッセージング拡張機能。 Microsoft 365 アプリケーションのさまざまなチャネルとサブチャネルにわたるエージェント通知、ライフサイクル イベント、ルーティングを処理するためのユーティリティを提供します。 |
| microsoft-agents-a365-observability-core | OpenTelemetry 上に構築された AI エージェントのテレメトリ、トレース、および監視コンポーネント。 コンテキスト伝搬とプラグイン可能なエクスポーターを使用して、エージェントの呼び出し、ツールの実行、LLM 推論の構造化スパンを提供します。 |
| microsoft-agents-a365-observability-extensions-agent-framework | Microsoft Agent Framework 向け監視の拡張機能。 Agent Framework ベースのアプリケーション専用の OpenTelemetry トレース統合を提供します。 |
| microsoft-agents-a365-observability-extensions-openai | OpenAI Agents SDK 向け監視の拡張機能。 OpenAI エージェント ベースのアプリケーション向け OpenTelemetry トレース統合と、エージェント ワークフローとツール呼び出し用の自動インストルメンテーションを提供します。 |
| microsoft-agents-a365-observability-extensions-langchain | LangChain フレームワーク向け監視の機能拡張。 チェーン、エージェント、ツールの自動インストルメンテーションを使用して、LangChain ベースの AI アプリケーション向け OpenTelemetry トレース統合を提供します。 |
| microsoft-agents-a365-observability-extensions-semantic-kernel | Semantic Kernel フレームワーク向け監視の機能拡張。 カーネル関数、プラグイン、およびプランナー用の自動インストルメンテーションを備えた、Semantic Kernel ベースのアプリケーション向け OpenTelemetry トレース統合を提供します。 |
| microsoft-agents-a365-runtime | AI エージェント アプリケーションのコア ランタイム ユーティリティと環境管理。 Power Platform API の基本的な検出、環境の構成、認証スコープの解決を提供します。 |
| microsoft-agents-a365-tooling | Microsoft Agent 365 SDK を使用して構築されたアプリケーションでの MCP (モデル コンテキスト プロトコル) ツール サーバー管理のコア ツーリング機能。 さまざまな AI フレームワークにわたってツール サーバーを検出、登録、管理するための基盤を提供します。 |
| microsoft-agents-a365-tooling-extensions-agentframework | AI エージェント開発用の Agent Framework 固有ツールとサービス。 Agent Framework エージェントに MCP (モデル コンテキスト プロトコル) サーバーを動的に追加するための MCP ツール登録サービスを提供します。 |
| microsoft-agents-a365-tooling-extensions-openai | AI エージェント開発用の OpenAI Agents SDK 固有ツールとサービス。 OpenAI Agents SDK ベースのエージェントに MCP (モデル コンテキスト プロトコル) サーバーを動的に追加するための MCP ツール登録サービスを提供します。 |
| microsoft-agents-a365-tooling-extensions-semantickernel | AI エージェント開発用の Semantic Kernel 固有ツールとサービス。 Semantic Kernel ベース エージェントに MCP (モデル コンテキスト プロトコル) サーバーを動的に追加するための MCP ツール登録サービスを提供します。 |
| microsoft-agents-a365-tooling-extensions-azureaifoundry | AI エージェント開発用の Azure AI Foundry 固有ツールとサービス。 Azure AI Foundry エージェントに MCP (モデル コンテキスト プロトコル) サーバーを動的に追加するための MCP ツール登録サービスを提供します。 |
Agent 365 エージェントの大まかなフロー
次の図は、エージェントの開発者フローを示しています
まず、プログラミング言語と選択した Agent Framework を使用して、既に構築したエージェントから始めます。 その後、Agent 365 SDK を使用して、既に作成したエージェントを拡張し、プラットフォーム内で実行するために必要な通知、監視、ツール サーバー接続などの特殊な機能を追加できます。 既存のエージェントがどのように構成されているかの例が必要な場合は、クイックスタートで VS Code 用 Microsoft 365 エージェント ツールキット に含まれるサンプル エージェントに関する説明を参照してください。 例については、使用可能な Agent 365 のクイックスタートを参照してください:
- クイックスタート: JavaScript LangChain サンプル エージェントの設定と実行
- クイックスタート: Python Agent Framework サンプル エージェントの設定と実行
- クイックスタート: JavaScript Claude エージェント SDK サンプル エージェントの設定と実行
GitHub サンプルで提供されているパターンを使用して、エージェントが依存している Microsoft MCP サーバーを特定し、それらの接続を構成し、Agent 365 コンポーネント (監視、通知、ツール サーバー接続) を統合します。
その後、エージェントがどのように表され、プラットフォームに接続されるかを定義する Agent 365 ブループリントを生成します。 ブループリントを準備したら、エージェント プレイグラウンドでエージェントをテストします。 これにより、任意の場所に展開する前に、通知の検証、MCP 対話の試行、テレメトリの検査を行うためのスペースが提供されます。
すべてが問題がなければ、エージェントをテナントに公開します。 そこから、管理者は Microsoft 365 管理センター で有効にして管理できます。
Agent 365 SDK はいつ必要ですか?
Agent 365 SDK は次のような場合に使用します:
- セキュリティで保護された MCP コネクタを使用して Microsoft 365 のデータまたはツールと統合する
- 組織内の複数のエージェントを管理および監査する
- エンタープライズ グレードのテレメトリと監視を提供する
- エージェントとの対話の通知を有効にする
- トレーサビリティとライフサイクル管理を必要とする規制環境に展開する
Agent 365 SDK がエージェント エコシステムにどのように適合するか
| レイヤー | 役割 | 提供元 |
|---|---|---|
| Enterprise 機能 | ID、通知、監視、ツール | Agent 365 SDK |
| エージェント ロジック | プロンプト、ワークフロー、推論 | 実装 |
| オーケストレーター ランタイム | モデル呼び出しとツール オーケストレーション | 選択したフレームワーク |
メリットの概要
- すべてのエージェントにおける統一された ID とガバナンス
- すぐに使えるテレメトリとトレース
- Microsoft 365 ツールへのセキュリティで保護され管理されたアクセス
- クロス オーケストレーターとマルチクラウド サポート
- 既存エージェントのシンプル アップグレード パス