Microsoft Agent 365 SDK とCLI

エージェント 365 を初めて使用する場合

始めたばかりの場合は、最適なパスを選択します。

したいです。。。 ここから始める
AIの支援を受けてすぐに稼働を開始する Agent 365 Skills — AIコーディングアシスタント(GitHub Copilot CLI、Claude Code、VS Codeエージェントモード)がインストール、設定、展開、公開の手順を案内します。
実践的な例の手順に従う Quickstarts — 言語 (Node.js、Python、または.NET) でサンプルを選択し、作業エージェントを構築します。
に飛び込む前に完全なワークフローを理解する エージェントの種類、フェーズ、セットアップ、発行など、エージェント 365 の開発を 1 つのガイドで開始します。
ビルドするエージェントの種類を理解する エージェントのアイデンティティ — エージェントの種類とそのアイデンティティモデルについて説明します。
Google Vertex AI または Amazon Bedrock エージェントを有効にする これらのエージェントの登録には開発作業は必要ありません。エージェントは Google API と Amazon API を介して自動的にプルされます。 SDK の統合もブループリントもコードの変更も必要ありません。 可観測性にはMicrosoft OpenTelemetryを使いましょう。 開始 するには、「Google Vertex AI と Amazon Bedrock エージェントの登録 」を参照してください。

Agent 365 SDK

Agent 365 SDKを使って、任意のエージェントSDKやプラットフォームで構築されたエージェントに、Microsoft 365データへのアイデンティティ、通知、セキュリティ、そして管理されたアクセスを追加できます。 可観測性にはMicrosoft OpenTelemetryを使いましょう。

Tip

事前構築済みのエージェントをお探しですか? 起動時に事前に統合されているエージェントについては、 エージェント 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を使えば、開発者は以下のことができます:

  • エージェントの設計図と、それに必要なすべての支援リソースを作成します。
  • エージェントの既定の Work IQ ツール、アクセス許可、およびツールを管理します。
  • エージェント コードを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)、その他のクラウド プロバイダーなど、あらゆるエンドポイントでホストされているエージェント コードでも機能します。

Important

Agent 365 SDK と CLI の連携方法を十分に理解するには、「エージェント 365 開発の開始」で説明されているワークフローを確認してください

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

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

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

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

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

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

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

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

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

次のステップ