Microsoft 365 Copilot コネクタは、外部の基幹業務データを Microsoft 365 Copilot に取り込むため、ユーザーはより多くのエンタープライズ コンテンツを検索して推論できます。 プラットフォームでは、次の 2 つのコネクタ モデルがサポートされています。
- 同期されたコネクタは、 外部コンテンツを取り込み、Microsoft Graph にインデックスを作成します。
- フェデレーション コネクタは、 Microsoft Graph にデータのインデックスを作成することなく、モデル コンテキスト プロトコル (MCP) を使用してリアルタイムでコンテンツを取得します。
Copilot コネクタを使用すると、Microsoft 365 Copilot プラグインの機能として外部データ アクセスを提供できます。 コネクタの実装、認証、パッケージ化、可用性は、コネクタ モデルと対象の Microsoft エクスペリエンスによって異なります。 プラグインにコネクタが必要かどうかの判断については、「 プラグイン機能としてのコネクタ」を参照してください。
同期およびフェデレーションされたコネクタは、Microsoft 365 Copilot や、Microsoft Search、Copilot in Excel、リサーチ ツールなど、その他の Microsoft 365 インテリジェント エクスペリエンスを強化します。
注:
Copilot コネクタは、商用環境および Microsoft 365 Government Community Cloud (GCC)、Government Community Cloud High (GCCH)、米国国防総省 (DoD) 環境で使用できます。
コネクタ モデル
Microsoft 365 Copilot では、さまざまな統合ニーズに合わせて調整された 2 つのコネクタ モデルがサポートされています。
| 機能 | 同期されたコネクタ | フェデレーション コネクタ (MCP ベース) |
|---|---|---|
| データ移動 | Microsoft Graph に同期されたコンテンツ | データの移動なし。クエリ時のフェッチ |
| セマンティック インデックス作成 | サポート | 該当なし |
| Schema | externalItem スキーマを使用して定義 | MCP サーバー ツールで定義 |
| ユース ケース | ナレッジ リポジトリ、ドキュメント ストア、LOB システム | ソースに残す必要がある動的データまたは規制対象コンテンツ |
| 認証 | Microsoft Entra ID アプリの登録 | MCP でサポートされているメソッド (OAuth 2.0 またはサービス固有) |
| コンテンツの取得 | インデックス付き検索と合成 | リアルタイム API 呼び出し |
| Availability | グローバル、GCC、GCCH、DoD | フェデレーション コネクタの可用性によって異なります |
重要
認証要件は、同期コネクタ、フェデレーション コネクタ、MCP プラグイン、エージェント コネクタの間で異なります。 MCP および API プラグインの認証ガイダンスは、Copilot コネクタに自動的には適用されません。 選択したコネクタ モデルの製品固有のガイダンスに従ってください。
フェデレーション コネクタの詳細については、「 フェデレーション コネクタの概要」を参照してください。
コネクタのコンテンツが Microsoft 365 Copilot に表示される方法
同期されたコネクタはコンテンツを Microsoft Graph に取り込み、ここでデータはセマンティック インデックスが作成され、Copilot が利用できるようになります。 ユーザーは、自然言語プロンプトを使用して、このコンテンツの検索、要約、学習を行うことができます。 また、Copilot の応答で引用を選択して、Microsoft Graph に保存されている外部アイテムをプレビューすることもできます。
フェデレーション コネクタは、外部サービスからのリアルタイム情報を表示します。 引用文献では、インデックス付きアイテムを参照するのではなく、MCP サーバーから直接返されるコンテンツを参照します。 Microsoft Graph でコンテンツが同期または保存されることはありません。
参照されているコンテンツを調べたい場合は、応答の下部にあるリンクのいずれかを選択できます。
同期されたコネクタ セマンティック インデックス作成
同期されたコネクタでは、セマンティック インデックス作成を使用して、Microsoft 365 全体の取得品質を向上させます。 セマンティック インデックス作成によって、以下が可能になります。
- 語彙マッチングを超えたより関連性の高い検索結果
- 近似一致とコンテキスト一致
- データ ポイント間の関係についての理解
以下の共通プロパティにインデックスが作成されます。
- タイトル: アイテムのタイトル
- コンテンツ: アイテムの本文
カスタム コネクタでは、セマンティック インデックス作成を使用することもできます。 取得を最適化するには、[ タイトル ] フィールドと [コンテンツ ] フィールドに関連情報を含めます。
注:
セマンティック ラベルは フィルター処理に使用され、セマンティック インデックス作成には影響しません。 フェデレーション コネクタはセマンティック インデックス作成をサポートしていません。
次のシナリオは、セマンティック インデックス作成の利点です。
- トピックベースとキーワード (keyword)ベースの検索
- 近似一致を必要とするクエリ
- コンテキスト解釈を必要とするクエリ
次のシナリオでは、セマンティック インデックス作成の利点はありません。
- "割り当てられたバグを検索する" など、トピックやキーワードのないクエリ
- 複数のパラメーターを含むクエリ (例: トピック + 担当者)
- アイテムの数を要求するクエリ
Copilot コネクタ ギャラリー
Copilot コネクタ ギャラリーには、Microsoft およびパートナー コネクタの説明とパートナー サイトへのリンクが含まれています。 100 を超えるコネクタが使用できるため、Azure サービス、Box、Confluence、Google サービス、MediaWiki、Salesforce、ServiceNow などに接続できます。
前提条件
コネクタを実装する前に、開発環境、対象の Microsoft エクスペリエンス、必要なライセンス、管理者の役割、ID、アクセス許可、データ ソース、テスト ユーザーを準備します。 一般的な準備状況チェックリストについては、「 開発環境のセットアップ」を参照してください。
追加の要件は、コネクタ モデルと実装方法によって異なります。 必要な特定のロール、アクセス許可、ツール、サービスについては、リンクされたビルド ガイダンスに従ってください。
独自の同期された Copilot コネクタを作成する
同期されたコネクタを構築するには、AI 管理者がアプリケーションを登録し、Microsoft Entra 管理センターで必要な Microsoft Graph アクセス許可に対する管理者の同意を付与する必要があります。
展開されたコネクタは、外部アイテムのセキュリティが制限されていない限り、テナント全体に適用されます。
同期された Copilot コネクタは、次の 3 つの方法のいずれかで作成できます:
- Microsoft 365 Agents Toolkit を使用する
- コネクタ SDK を使用する
- Copilot コネクタ API の使用
Microsoft 365 Copilot のカスタム コネクタを構成する
Microsoft 365 Copilot が取り込まれたコンテンツを確実に効果的に使用するようにするには:
-
セマンティック ラベルを適用する。 スキーマに一致するすべてのラベル (
iconUrl、title、urlなど) を適用します。 - コンテンツ リッチ テキストを コンテンツ プロパティに取り込んで、グラウンディングの品質を向上させます。
- Copilot が共有 URL を識別できるように urlToItemResolver を追加します。
- ユーザー アクティビティを追加して、アイテムのランキングを向上させます。
- 接続の作成時にわかりやすい説明を提供します。
管理者は、同期されたコネクタが インライン結果に対して有効になっていることも確認する必要があります。
Microsoft 365 Copilot コネクタのサンプル
次のサンプルは、Microsoft 365 Copilot を拡張する Microsoft 365 Copilot コネクタを実装します。
| サンプル | 説明 |
|---|---|
| TypeScript ポリシー コネクタ | このサンプルには、ローカル ポリシーを Microsoft 365 に取り込む方法を示す Copilot コネクタが含まれています。 ファイルごとに、フロント マターからメタデータを抽出し、外部接続のスキーマにマップし、コンテンツとメタデータを保持してコンテンツを取り込みます。 取り込まれたコンテンツは、organization内のすべてのユーザーに表示されるように設定されます。 |
| .NET ドキュメント コネクタ | このサンプル .NET プロジェクトでは、非構造化データを Microsoft 365 に取り込み、それを Microsoft 365 Copilot で利用できるようにする Copilot コネクタを構築する方法を示します。 このプロジェクトでは、Microsoft 365 Agents Toolkit for Visual Studio を使用して、コネクタを Microsoft Teams アプリとしてパッケージ化し、organization での展開を簡略化します。 |
| .NET GitHub コネクタ | この .NET アプリケーションでは、Copilot コネクタ API を使用して、GitHub から課題とリポジトリにインデックスを作成するカスタム コネクタを作成する方法を示します。 このコネクタ サンプルは、Microsoft Search、Teams の Copilot、Microsoft 365 Copilot アプリなどのエクスペリエンスを強化します。 |
| Python GitHub コネクタ | この Python アプリケーションでは、Copilot コネクタ API を使用して、GitHub から課題とリポジトリにインデックスを作成するカスタム コネクタを作成する方法を示します。 このコネクタ サンプルは、Microsoft Search、Teams の Copilot、Microsoft 365 Copilot アプリなどのエクスペリエンスを強化します。 |
| TypeScript GitHub コネクタ | この TypeScript アプリケーションでは、Copilot コネクタ API を使用して、GitHub から課題とリポジトリにインデックスを付けるカスタム コネクタを作成する方法を示します。 このコネクタ サンプルは、Microsoft Search、Teams の Copilot、Microsoft 365 Copilot アプリなどのエクスペリエンスを強化します。 |
コミュニティからのサンプルの最新の一覧は、 Microsoft 導入センターのサンプル ソリューション ギャラリーにあります。