Microsoft Agent 365 SDK とCLI

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

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

「...したい」、 ここから始める
AIの支援を受けてすぐに稼働を開始する AI ガイド付きセットアップ — AI コーディング エージェント (GitHub Copilot、Claude Code、または OpenAI Codex) は、1 つの命令ファイルからのインストール、構成、デプロイ、発行について説明します。
実践的な例の手順に従う Quickstarts — 言語 (Node.js、Python、または.NET) でサンプルを選択し、作業エージェントを構築します。
に飛び込む前に完全なワークフローを理解する エージェントの種類、フェーズ、セットアップ、発行など、エージェント 365 の開発を 1 つのガイドで開始します。
ビルドするエージェントの種類を理解する エージェントの種類 — エージェント の種類とその ID モデルについて説明します。
Google Vertex AI または Amazon Bedrock エージェントを有効にする これらのエージェントの登録には開発作業は必要ありません。エージェントは Google API と Amazon API を介して自動的にプルされます。 SDK の統合もブループリントもコードの変更も必要ありません。 登録が完了したら、Agent 365 SDK を使用して、監視性、Work IQ ツール アクセス、およびその他の機能を段階的に追加できます。 開始 するには、「Google Vertex AI と Amazon Bedrock エージェントの登録 」を参照してください。

Agent 365 SDK

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

ヒント

事前構築済みのエージェントをお探しですか? 起動時に事前に統合されているエージェントについては、 エージェント 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はどのように違うのでしょうか?

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

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

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

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

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

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

次のステップ