次の方法で共有


Microsoft 365 用カスタム エンジン エージェントの概要

カスタム エンジン エージェントは、組織が特定のニーズに合わせて調整された AI 対応アシスタントを構築できるようにすることで、Microsoft 365 Copilotの機能を拡張します。 標準の Copilot エクスペリエンスとは異なり、カスタム エンジン エージェントはオーケストレーション、AI モデル、データ統合を完全に制御できるため、企業は独自の要件に合った高度なワークフローを作成できます。 これらのエージェントは、好みの開発アプローチとホスティング環境に応じて、Copilot Studio、Microsoft 365 エージェント SDKTeams SDKまたは Microsoft Foundry を使用して作成できます。

この記事では、カスタム エンジン エージェントを構築するための機能とオプションについて説明します。

カスタム エンジン エージェントとは

カスタム エンジン エージェントは、特定のエンタープライズ シナリオを満たすように設計された特殊な Copilot エージェントです。 宣言型エージェントとは異なり、開発者は独自のオーケストレーションと AI サービスを柔軟に利用できます。 これにより、ワークフロー、AI モデル、統合を完全に制御できるため、組織は高度なソリューションを作成できます。

Microsoft 365 Copilotカスタム エンジン エージェントの構造

カスタム エンジン エージェントの主な特性

カスタム エンジン エージェントには、次の特性があります。

  • カスタム オーケストレーション – カスタマイズされたワークフローを定義し、外部システムに接続して、より多くの知識や呼び出しアクションを組み込みます。
  • 柔軟な AI モデル – ユース ケースに合わせて、基盤モデル、微調整モデル、または業界固有の AI から選択します。
  • プロアクティブオートメーション – プログラムによってワークフローをトリガーし、エンタープライズ アプリケーション間でアクションを実行します。

カスタム エンジン エージェントの開発アプローチ

ローコード アプローチを使用して、開発ツールと SDK を使用して、Copilot Studioまたはプロコード アプローチを使用してカスタム エンジン エージェントを構築したり、既存の Foundry エージェントを Microsoft 365 と統合したりできます。 すべてのオプションを使用すると、外部の知識とアクションをMicrosoft 365 Copilotに統合できます。 ただし、複雑さ、必要なスキル セット、最適にサポートするビジネス シナリオの種類が異なります。

ローコードアプローチ

Copilot Studioは、カスタム エンジン エージェントの構築を簡素化するフル マネージド SaaS プラットフォームであるため、インフラストラクチャ、ホスティング、ガバナンスを気にすることなく、効果的なエージェント エクスペリエンスの作成に集中できます。 Power Platform を介した組み込みのコンプライアンスと、Microsoft 365 およびパートナー サービス用の事前構築済みのテンプレートとコネクタを提供します。 低コード開発をサポートしていますが、実際の価値は合理化されたデプロイと管理にあります。

このアプローチは、開発リソースに大きく依存することなく、カスタム エンジン エージェントを迅速に構築およびスケーリングしようとしている組織に最適です。

Pro-code のアプローチ

コード開発の場合は、 Microsoft 365 Agents Toolkit 拡張機能で Visual Studio または Visual Studio Code を使用できます。 このツールキットは、事前構築済みのテンプレート、簡単なデバッグ、合理化されたデプロイ ワークフローを提供することで、エージェントの開発を効率化します。完全にカスタマイズされたエクスペリエンスを必要とする開発者に最適です。

ツールキットを使用してエージェントを構築する場合は、ニーズに応じて 2 つの SDK を選択できます。

Microsoft 365 エージェント SDK

Microsoft 365 エージェント SDKは、Microsoft 365 Copilot、Teams、パートナー プラットフォーム、カスタム アプリケーション、Web サイト間で動作できるフル スタックのマルチチャネル エージェントを構築するために設計されたフレームワークです。

セマンティック カーネルや LangChain などのフレームワークを使用してカスタム オーケストレーションを必要とし、任意の AI モデルやサービスとの統合をサポートするユース ケースに最適です。 この SDK は、高度な機能と複数のチャネル間で動作する機能を備えた高度に調整されたエージェントを必要とする組織または ISV に最適です。

Teams SDK

Teams SDK は、Microsoft Teams専用に調整されたフレームワークです。 これには、組み込みのアクション プランナー オーケストレーターが含まれており、Azureと OpenAI の GPT ベースの言語モデルがサポートされています。

このオプションは、Teams チャネルと会議内で動作するコラボレーション エージェントの構築を検討している組織に最適です。 これは、共同作業を行うチーム ベースの環境でユーザーとリアルタイムで対話するエージェントを構築する場合に便利です。

Microsoft Foundry エージェントを統合する

Microsoft Foundry は、Agent Framework SDK (旧称セマンティック カーネル) を使用してインテリジェント エージェントを構築、テスト、公開するためのプラットフォームを提供します。 これらのエージェントは、Foundry ポータルまたは Microsoft 365 Agents Toolkit を使用して、Microsoft 365 Copilotと Teams に統合できます。

このアプローチは、既に Foundry で AI ロジックとオーケストレーションを維持しており、これらの機能を Microsoft 365 で直接使用できるようにする開発者または組織に最適です。

次の表に、Foundry エージェントの 2 つの統合方法を示します。

機能 Foundry から Microsoft 365 への発行 エージェント ツールキットを使用して Microsoft 365 と統合する
説明 最小限のセットアップで Foundry エージェントをMicrosoft 365 Copilotおよび Teams に直接発行します。 Azure Bot Serviceと Entra ID を自動的にプロビジョニングし、エージェントを配布用にパッケージします。 Microsoft 365 Agents Toolkit で構築されたプロキシ アプリを使用して、既存の Foundry エージェントをMicrosoft 365 Copilotに接続します。 Microsoft 365 データの 取得 API の基礎を有効にし、高度なカスタマイズ、デバッグ、マルチ環境のデプロイを有効にします。
ツール Foundry ポータル Visual Studio Code/Visual Studio with Microsoft 365 Agents Toolkit
に最適 最小限のコード変更による迅速なデプロイとテスト Microsoft 365 データの接地、カスタム ロジック、SSO、またはマネージド インフラストラクチャを必要とするシナリオ

どちらの統合アプローチでも、Foundry Agent Service をボットまたはプロキシ レイヤーを介してMicrosoft 365 Copilotに接続し、ユーザーが Microsoft 365 と Teams 内で Foundry エージェントと直接対話できるようにします。

エージェント開発ツールの比較

次の表に、使用可能な方法の簡単な比較を示します。

機能 Copilot Studio Teams AI エージェント SDK 鋳造
開発アプローチ ローコード Pro-code Pro-code ローコードまたはプロコード
ツール COPILOT STUDIO UI Visual Studio Code/Visual Studio with Teams SDK Visual Studio Code/Visual Studio with Microsoft 365 Agents Toolkit Foundry Portal または Visual Studio Code/Visual Studio with Microsoft 365 Agents Toolkit
発行 自分の組織 自分の組織
ISV/store
自分の組織
ISV/store
10 以上のチャネル
自分の組織
ISV/store
チャネル Microsoft 365 Copilot、Teams、パートナー アプリ、モバイル アプリ、カスタム Web サイト Microsoft 365 Copilot、Teams Microsoft 365 Copilot、Teams、パートナー アプリ、モバイル アプリ、カスタム Web サイト Microsoft 365 Copilotと Teams (他のチャネルにはカスタム統合が必要)
生産性 個人で グループ グループ 個人で
Orchestrator Copilot Studio Teams AI Action Planner 独自のものを持ち込む (セマンティック カーネル、LangChain など) 独自のものを持ち込む (セマンティック カーネルや LangChain など)
AI モデル Copilot Studio 任意のモデル 任意のモデル Foundry OpenAI またはカスタム モデル
サポートされているプログラミング言語 該当なし (ローコード) C#、TypeScript、JavaScript、Python C#、JavaScript、Python Python、C#

主な考慮事項

開発ツールの選択には、次の考慮事項が適用されます。

  • 発行スコープ - Teams SDK、Microsoft 365 エージェント SDK、または Foundry を使用して構築されたエージェントのみが、エージェント ツールキットを使用して Microsoft コマーシャル ストアに発行できます。
  • グループの生産性 - マルチユーザー シナリオの場合(特に Teams の場合)、コラボレーション チャネルと会議の組み込みサポートに対する Teams SDK を検討してください。 Foundry エージェントは Teams でも使用できますが、マルチユーザー操作に追加のセットアップが必要になる場合があります。
  • カスタマイズのニーズ - AI モデルまたはオーケストレーションを完全に制御する必要がある場合は、Agents Toolkit を使用してMicrosoft 365 エージェント SDKまたは Foundry を使用したプロコード アプローチを選択します。
  • ナレッジ ソース アクセス - Copilot Studio エージェントは、Microsoft 365 および Copilot コネクタ コンテンツへのネイティブ アクセス権を持っています。 エージェント SDK または Foundry を使用して構築されたものを含むプロコード エージェントは、Microsoft Graph API を介して同じデータにアクセスし、Microsoft 365 データを基に取得 API を使用できます。

シナリオの例

次の表に、シナリオの例と、それぞれの推奨される開発方法を示します。

シナリオ 説明 推奨されるアプローチ
訴訟ケースの分析 ある法律事務所は、Foundry を使用してスタンドアロンの AI エージェントを作成します。 エージェントは、ケースロー分析にカスタムトレーニングされた LLM を使用し、外部の法的データベースと統合します。 エージェントは会社のケース管理システムで使用されますが、Microsoft 365 Copilot内でもアクセスでき、SharePoint のドキュメントにアクセスできる必要があります。 Foundry を使用すると、Microsoft 365 でエージェントにアクセスできるようにしながら、会社がカスタム AI ロジックとオーケストレーションを維持できるためです。 エージェントは、Foundry ポータルを介して発行することも、Microsoft 365 Agents Toolkit を介して統合して、取得 API の接地、カスタム ロジック、マルチ環境のデプロイを有効にすることもできます。
医療における手術計画 病院は、手術チームが手術を計画およびスケジュールするためのエージェントを構築します。 エージェントは、医師、看護師、および管理スタッフと協力し、患者情報およびスケジューリング システムと統合します。 エージェントは、チームのすべてのメンバーとのコラボレーションを容易にして、計画、予定の作成、競合の解決、リマインダーと通知の設定を行います。 エージェントはマルチユーザーのコラボレーション環境で動作するため、 Teams SDK を使用します。 Teams チャネルまたは会議内で公開すると、シームレスな対話が可能になり、組み込みの Action Planner オーケストレーターはスケジューリングおよび患者情報システムに接続します。
従業員オンボード アシスタント ある会社では、新入社員が人事に関する FAQ に回答し、ドキュメントの完了をガイドし、内部リソースを指す軽量の AI アシスタントを提供したいと考えています。 エージェントは、ほとんどの場合、Microsoft 365 で既に利用可能な標準プロセスとドキュメントを処理します。 Copilot Studioを使用します。これは、迅速でコードの少ない開発とデプロイを可能にするためです。 エージェントは組み込みの Microsoft 365 の知識とコネクタを使用できるため、カスタム AI モデルやマルチチャネル オーケストレーションを必要としない単純なワークフローに最適です。

設計とデプロイに関する考慮事項

カスタム エンジン エージェントを構築してデプロイする準備をするときは、パフォーマンス、コンプライアンス、持続可能性を確保するために、このセクションで説明する重要な要素を検討してください。

注:

カスタム エンジン エージェントは、アプリ マニフェスト バージョン 1.21 以降のバージョンでサポートされています。

AI モデルの選択

カスタム エンジン エージェントは、タスクの複雑さとドメイン固有の要件に応じて、さまざまな AI モデルを利用できます。 エージェントがシナリオに特定の基盤モデル、小さい言語モデル、または微調整されたモデルを必要とするかどうかに関係なく、適切なモデルを選択することが重要です。

詳細については、「 アプリに適したモデルを選択する方法」を参照してください。

責任ある AI

カスタム エージェントが、RAI の原則に従い、データ ガバナンスを強制し、ISV のストア発行要件を満たすことで、 責任ある AI (RAI) ポリシー に準拠し、セキュリティで保護され、準拠していることを確認します。

コストの考慮事項

カスタム エンジン エージェントに関連付けられているライセンス、消費、ホスティングコストを検討してください。

詳細については、「 Copilot 拡張機能のコストに関する考慮事項」を参照してください。

プライバシーとコンプライアンス

Copilot Chatおよび Teams のカスタム エンジン エージェントのプロンプトと応答は、Microsoft 365 製品の使用条件に準拠して保存され、お客様の指示に従って管理されます。 この保存されたデータを表示および管理するために、管理者は Content Search または Microsoft Purview を使用できます。