次の方法で共有


Microsoft Agent 365 SDK とCLI

重要

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

Agent 365 SDK

Agent 365 SDK を使用して、任意のエージェント SDK またはプラットフォームを使用して構築されたエージェントを拡張し、エンタープライズ レベルの ID、可観測性、通知、セキュリティ、およびMicrosoft 365 データへの管理されたアクセスを使用します。

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

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

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

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

エージェント 365 CLI

Agent 365 CLI は、エージェント開発ライフサイクル全体を通じてエージェント 365 のコマンドライン バックボーンです。エンタープライズ対応エージェントのセットアップ、ID、構成、MCP 統合、発行、およびAzure展開の自動化。

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

  • エージェントの設計図と、それに必要なすべての支援リソースを作成します。
  • エージェント向けの標準製品およびカスタムMCPサーバー、権限、ツールの管理。
  • エージェント コードをAzureにデプロイします。
  • エージェントアプリケーションパッケージをMicrosoft管理センターに公開します。
  • CLI によって作成されたエージェントブループリント、ID、およびその他の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、アマゾン ウェブ サービス (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はどのように違うのでしょうか?

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

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

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

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

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

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

次の手順