次の方法で共有


Microsoft Agent 365 SDK とCLI

重要

Microsoft Agent 365 の早期アクセスを利用するには、フロンティア プレビュープログラムに参加する必要があります。 フロンティアは、Microsoft の最新の AI イノベーションと直接接続します。 Frontier のプレビューは、お客様の契約書に記載されている既存のプレビュー利用規約に従います。 これらの機能は現在開発中であるため、提供状況や機能は今後変更される可能性があります。

Agent 365 SDK

Agent 365 SDKを使って、任意のエージェントSDKやプラットフォームで構築されたエージェントを拡張し、エンタープライズグレードのアイデンティティ、可観測性、通知機能、セキュリティ、Microsoft 365データへのガバナードアクセスを提供します。

エージェントは独自のアイデンティティを持っています。 人々は、企業ユーザーが通常使うアプリ(Teams、Word、Outlookなど)で @mentions) など、一般的なジェスチャーでそれらを呼び出します。 彼らは信頼を築き、監査可能な行動を実行し、ツールやデータへの安全なアクセスを通じて観察可能な行動を示します。

Agent 365 SDKを使えば、エージェントは以下を行えます:

  • Entra支援のエージェントIDを、メールボックスなどの独自のユーザーリソースで安全に認証し、ツールやデータへのアクセスを管理しましょう。
  • Teams、Outlook、Wordのコメント、メールからの通知を受け取り、返信できます。まるでMicrosoft 365アプリの人間参加者のように。
  • Open Telemetryを通じて完全な観測性を得られ、監査され追跡可能なエージェント間のやり取り、推論イベント、ツールの使用が可能になります。
  • Invokeは、管理者の管理下でMicrosoft 365ワークロード(例:メール、カレンダー、SharePoint、Teams)にアクセスするためのモデルコンテキストプロトコル(MCP)サーバーを管理していました。
  • IT承認のブループリントシステム内で機能し、各エージェントインスタンスがコンプライアンス、ガバナンス、セキュリティポリシーを継承することを保証します。

Agent 365 SDKについて詳しくはこちらをご覧ください。

Agent 365 CLI

Agent 365 CLI は、エージェント開発ライフサイクル全体を通じてAgent 365のコマンドラインのバックボーンであり、セットアップ、アイデンティティ、設定、MCP統合、公開、Azure展開の自動化をエンタープライズ対応エージェント向けに行います。

Agent 365 CLIを使えば、開発者は以下のことができます:

  • エージェントの設計図と、それに必要なすべての支援リソースを作成します。
  • エージェント向けの標準製品およびカスタムMCPサーバー、権限、ツールの管理。
  • エージェントコードをAzureにデプロイしてください。
  • エージェントアプリケーションパッケージをMicrosoft Admin Centerに公開します。
  • CLIによって作成されたエージェントの設計図、アイデンティティ、その他のAzureリソースをクリーンアップします。

Agent 365 CLIについて詳しくはこちら

エージェント365 エージェント開発ライフサイクル

Agent 365は、任意のエージェントSDKやプラットフォーム上で構築されたエージェントと連携します。 これにはCopilot StudioやAzure AI Foundryのようなローコードプラットフォームが含まれます。 また、Microsoft Agent Framework、Microsoft Agents SDK、OpenAI Agents SDK、Claude Code SDK、LangChain SDKなどのプロコードオプションもサポートしています。 Agent 365は、Azure、Amazon Web Services(AWS)、Google Cloud Platform(GCP)、その他のクラウドプロバイダーなど、あらゆるエンドポイントでホストされているエージェントコードにも対応可能です。

重要

Agent 365 SDKとCLIがどのように連携しているかを十分に理解するには、Agent 365開発ライフサイクルで説明されているワークフローを確認してください

エージェント365 エージェント設計図

エージェント365エージェントの実例を扱う前に、エージェント365エージェントの設計図とは何かを理解することが役立ちます。 これは Microsoft Entraエージェントブループリント から来ており、IT承認のエージェントタイプの事前設定済みの定義であり、基本的にはコンプライアンスエージェントを作成できるエンタープライズの「テンプレート」です。 エージェントの機能、必要なMCPツールアクセス、セキュリティおよびコンプライアンス制約、監査要件、ライフサイクルメタデータ、DLP、外部アクセス制限、ログルールなどの関連するガバナンスポリシーテンプレートを定義します。 ブループリントがテナントで使用可能になると、ユーザーはMicrosoft 365管理センターでエージェントブループリントから作成した新しいエージェントインスタンスを管理者にリクエストできます。 すべてのエージェントインスタンスはブループリントのルールを引き継ぎ、メール、カレンダー、Teams、SharePointアクセス、その他エージェントが関わるMicrosoft 365ワークロード全体で一貫したガバナンスを確保します。 これによりシャドウエージェントやローグエージェントを防ぎ、可観測性を強制し、各エージェントを安全なEntraバックアップのアイデンティティおよび権限モデルに固定します。

Agent 365 SDKはどのように違うのでしょうか?

Agent 365 SDKは、Microsoft Agent FrameworkやMicrosoft Copilot Studioのようなエージェントフレームワークとは異なり、エージェントを作成またはホストしません。 代わりに、基盤となるスタックに関わらず、EntraベースのエージェントID、管理されたMCPツールアクセス、OpenTelemetryベースの観測可能性、Activityプロトコルによる通知、エージェントID駆動型ガバナンスなどのエンタープライズ機能を追加することで、すでに構築したエージェントを強化します。

名前は非常に似ていますが、 Microsoft 365 Agents SDK やホスティング、アクティビティプロトコル、アイデンティティに関する機能の代替ではありません。 一方で、Agent 365 SDKは、Agentや他のプラットフォームで構築されたエージェントの上にガバナンス、コンプライアンス、ライフサイクルコントロールを重ねることで補完的です。

この図は、既存のエージェントをAgent 365 対応にする方法を示します

Agent 365 SDKとエージェントエコシステム

この表はレイヤードエージェントアーキテクチャをまとめており、Agent 365 SDKがエージェントロジックや選択したフレームワークが提供するLLMオーケストレーターランタイムの上にエンタープライズ機能を追加する仕組みを示しています。

レイヤー 役割 提供元
Enterprise 機能 アイデンティティ、通知、可観測性、ツール Agent 365 SDK
エージェント ロジック プロンプト、ワークフロー、推論 あなたのコードでの実装
LLM オーケストレーターランタイム モデル呼び出しとツール オーケストレーション お好みのエージェントSDK/フレームワーク

次の手順

Agent 365の開発ライフサイクルについて詳しくはこちら