Microsoft 365 Copilotのエージェント ビルダー機能は、宣言型エージェントをよりインテリジェントでコンテキストに対応させるために、ナレッジ ソースを統合するためのシンプルなインターフェイスを提供します。 これらのナレッジ ソースは、エージェントをエンタープライズ データ、パブリック コンテンツ、およびユーザー固有の情報に基づき、より正確で関連性の高い、パーソナライズされた応答を提供できるようにします。
この記事では、サポートされているナレッジ ソースと、Microsoft 365 Copilotで構成する手順について説明します。 Microsoft 365 Copilotを使用したエージェントの構築に関する一般的な情報については、「Microsoft 365 Copilotを使用したエージェントのビルド」を参照してください。
サポートされているナレッジ ソースとライセンス要件の詳細については、「 ナレッジ ソース」を参照してください。
ナレッジ ソースを追加する
エージェントにナレッジ ソースを追加するには:
Microsoft 365 Copilotで、[エージェントの作成] を選択し、[構成] タブに移動します。
[ ナレッジ ] セクションで、次のいずれかの方法を使用してナレッジ ソースを追加します。
- 検索バー - 検索バーをクリックし、参照してファイル、サイト、チャット、または会議を選択します。
- 検索ボックスに「URL」 - パブリック Web サイトまたは SharePoint リンクを追加します (クエリ パラメーターを指定せずに 2 つのレベルにする必要があります)。
- [ファイルのアップロード ] - 矢印アイコンを選択してデバイスからファイルを選択するか、クラウド アイコンを選択して SharePoint サイトからファイルを追加します。
含める項目を選択します。 次の情報を追加できます。
- 最大 4 つのパブリック Web サイト URL。
- SharePoint ファイル、フォルダー、またはサイト。
- 最大 5 つの Teams チャット URL。
- デバイスからアップロードされた埋め込みファイル。
- Microsoft 365 Copilot コネクタ (organizationの管理者によって有効になっている場合)。
公開された Web サイト
特定のパブリック Web サイトをエージェントのナレッジ ソースとして追加して、エージェントのコンテキストを認識させることができます。 Web サイトをナレッジ ソースとして参照する場合、次の制限が適用されます。
- パブリック Web サイトの URL は 2 つのレベルのみである必要があります。たとえば、
https://example.org/a/b/cは 2 つ以上のレベルであるため、無効な URL です。 - URL にクエリ パラメーターを含めることはできません。たとえば、
https://example.org?test=1が無効です。 - 最大 4 つの URL を追加できます。
任意の Web データをナレッジとして使用するようにエージェントを構成するには、[ 構成 ] タブの [ ナレッジ] で、[ すべての Web サイトの検索] の横にあるトグルを選択します。
SharePoint コンテンツ
特定の SharePoint サイト、ファイル、フォルダーをエージェントのナレッジ ソースとして参照できます。 SharePoint からソースを参照する場合は、次の制限事項を考慮してください。
- エージェントごとに合計 100 個の SharePoint ファイルを選択できます。
- SharePoint に既にアップロードされているファイルには、既存のアクセス許可と 秘密度ラベルがある可能性があります。これは、エージェントが応答を生成するときに考慮されます。
- 選択したナレッジ ファイルには直接ファイル サイズの制限はありませんが、エージェントは特定の ファイルの種類に対してのみ理由を指定できます。
注:
- [制限付き SharePoint 検索] が有効になっている場合、SharePoint をナレッジ ソースとして使用することはできません。
- エージェントは、データがブック内の 1 つのシートにある場合、Excel のデータに基づいてクエリに最適に応答します。
- Copilot に最適化するには、選択したファイルの内容を簡潔にしておくことをお勧めします。 詳細については、「 Copilot に提供するドキュメントの長さ」を参照してください。
SharePoint サイト、フォルダー、またはファイルの URL を入力する
contoso.sharepoint.com/sites/policiesなどの SharePoint サイト、フォルダー、またはファイルの URL を入力できます。 エージェントは URL とサブパスを検索します。 たとえば、 contoso.sharepoint.com/sites などの URL には、 contoso.sharepoint.com/sites/policies などのサブパスも含まれます。 エージェントは関連情報を使用して、適切な応答を提供します。
SharePoint URL を指定したら、 Enter キーを押してナレッジ ソースとして追加します。
SharePoint ファイル ピッカー
[ ナレッジ ] セクションでクラウド アイコンを選択して、SharePoint ファイル ピッカーからファイルまたはフォルダーを選択することもできます。 ピッカーの左側のウィンドウには、最近アクセスした SharePoint サイトが表示されます。 その他の SharePoint サイトを表示するには、[その他の場所] を選択します。 最近サイトを作成した場合は、数分後に表示されます。
注:
SharePoint ピッカーには、アクセスできるすべての通信サイトが表示されるわけではありません。 コミュニケーション サイトは、SharePoint ピッカーの [クイック アクセス] および [最近使用したもの] セクションにのみ表示されます。
サイトを選択したら、複数のファイルとフォルダーを選択できます。 これにより、SharePoint ファイルまたはフォルダーがエージェントのナレッジ ソースに追加されます。 同じサイトに複数のフォルダーが含まれている場合は、フォルダー名の横にあるボタンを選択して他のフォルダーを表示します。
ファイルの準備
新しいファイルが SharePoint にアップロードされると、エージェントが応答に含められるようになるまで最大で数分かかる場合があります。 ソースの準備ができていない場合でも、テスト ウィンドウでエージェントをテストできます。 ただし、準備ができるまで、応答には、新しくアップロードされたファイルからの情報は含まれません。
ファイルの準備状況を確認するには、[構成] タブの [ナレッジ] セクションを参照します。ファイルの横に "準備中" という単語が表示されます。 SharePoint にアップロードされた基になるファイルの名前が変更または削除されると、エージェントは変更を取得します。 [ ナレッジ ] セクションの上部にある [再読み込み] ボタンを選択して、状態を手動で再読み込みすることもできます。
データのMicrosoft Teams
Teams チャット メッセージや会議情報など、Microsoft Teamsデータでエージェントを作成できます。 ナレッジとしてアクセスできるすべてのチャット メッセージ、会議のトランスクリプト、予定表を使用するには、[ My Teams のチャットと会議] を選択します。
また、チーム チャネル、グループ チャット、会議チャットなど、特定のチャットにエージェントのスコープを設定することもできます。 特定のチャットに関するスコーピングの知識により、エージェントの応答の正確性と関連性が向上します。 Teams のナレッジを特定のチャットにスコープを設定するには、[ 構成 ] タブの [ ナレッジ ] セクションで検索バーを選択します。 開いたウィンドウで、[チャット] タブ を 選択し、追加する特定のチャットを選択します。 最大 5 つのチャットを追加できます。
重要
- Teams の知識は、Microsoft 365 Copilotアドオン ライセンスを持つユーザーのみが利用できます。
- 個々の会議にスコープを設定することはできません。 [ My Teams のチャットと会議] を選択すると、エージェントはすべての会議トランスクリプトと予定表全体を検索します。
- エージェントは、過去のトランスクリプトのサイズによっては、すべての会議トランスクリプトにアクセスできない場合があります。
Outlook メール
Outlook メールでエージェントを起動できます。 メールをナレッジ ソースとして追加するには、[ 構成 ] タブの [ ナレッジ ] セクションで検索バーを選択し、[ マイ メール] を選択します。
注:
メールの知識の範囲を指定することはできません。 メールを追加すると、エージェントはメールボックス内のすべてのメールをナレッジとして使用します。 エージェントを共有しているユーザーは、ナレッジとしてメールにアクセスできません。 この機能は、Microsoft 365 Copilotアドオン ライセンスを持つユーザーのみが使用できます。
埋め込みファイルコンテンツ
エージェントがナレッジとして使用できるように、デバイスからファイルを直接アップロードできます。 アップロードするファイルは、エージェントの埋め込みコンテンツになります。 ファイルをアップロードするには、デバイスから [説明 ] タブまたは [ 構成 ] タブにドラッグ アンド ドロップします。[ 構成 ] タブの矢印アイコンを選択して、デバイスからファイルをアップロードすることもできます。 デバイスから個々のファイルをアップロードできますが、ファイル フォルダーはアップロードできません。
ナレッジ ソースとして最大 20 個のファイルを追加できます。
注:
埋め込みファイル コンテンツは、Microsoft 365 Government Community Cloud Moderate (GCCM) 環境ではサポートされていません。
埋め込みファイルは、[ 構成 ] タブの [ アップロードされたファイル] に表示されます。 ファイルのアップロードには数分かかる場合があり、完全にアップロードされるまで灰色で表示されます。 アップロード時間は、ファイルサイズとインターネット速度によって異なる場合があります。 埋め込みファイルのサイズ制限については、「 ファイル サイズの制限」を参照してください。
重要
Microsoft Purview Information Barriers (IB) は、埋め込みファイルではサポートされていません。 エージェントにアクセスできるすべてのユーザーは、埋め込みファイル コンテンツに根拠のある応答を確認できます。
アップロードしたファイルを削除するには、ファイルの横にある [X] を選択し、[ 削除] を選択します。
次のいずれかの特性を持つファイルはサポートされていません。
- 二重キー暗号化。
- ユーザー定義のアクセス許可を持つ秘密度ラベル。 ユーザー定義のアクセス許可を持つファイルをアップロードすると、エージェントの作成は失敗します。
- 抽出権限のアクセス許可が無効になっている秘密度ラベル。 これらのファイルをアップロードすると、エージェントの作成は失敗します。 エージェント ユーザーが埋め込みファイルに対する抽出権限を持っていない場合、ユーザーはエージェントにアクセスできません。
- 暗号化が有効になっている別のテナントのファイル。
- パスワード保護。
詳細については、「 サポートされていない秘密度ラベルのシナリオ」を参照してください。
注意
エージェントのナレッジ ソースとしてファイルをアップロードすると、エージェントにアクセスできるユーザーは、そのファイル内の情報にアクセスできます。 ユーザーがファイルの秘密度ラベルに対する抽出権限アクセス許可を持っていない場合、エージェントへのアクセスは制限されます。
埋め込みファイル コンテンツのインデックス作成と取得の詳細については、「 コンテンツの取得を最適化する」を参照してください。
エージェント埋め込みコンテンツの秘密度ラベル
アップロードされたファイルのいずれかが秘密度ラベルを持っている場合、またはテナントに既定の秘密度ラベルポリシーがある場合は、秘密 度ラベル がエージェントの埋め込みコンテンツに適用されます。 エージェントの埋め込みコンテンツに適用される秘密度ラベルは、エージェントがorganizationの Microsoft Purview ポリシーに準拠していることを確認します。
埋め込みコンテンツに適用される秘密度ラベルは、次のラベルの優先順位が高くなります。
- 埋め込みファイルに適用される最も優先度の高い秘密度ラベル。
- organizationによって適用される既定の秘密度ラベル ポリシー。
たとえば、General ラベルを持つファイルと機密ラベルを持つファイルがエージェントに埋め込まれている場合、機密機密ラベルが埋め込まれたコンテンツに適用されます。
注:
秘密度ラベルは、埋め込みコンテンツにのみ適用されます。SharePoint ファイルや Copilot コネクタ コンテンツなど、エージェントが参照する他のナレッジ ソースには適用されません。
埋め込みコンテンツに適用された秘密度ラベルに対する適切なアクセス許可を抽出したユーザーのみが、エージェントにアクセスして使用できます。 エージェント ストアの登録情報にラベルが表示されません。 埋め込みコンテンツに対する適切なアクセス許可を抽出していないユーザーは、エージェントとエージェントの説明を表示できますが、エージェントをインストールして使用することはできません。
秘密度ラベルは、エージェントの応答にも適用されます。 このラベルは、次のラベルの優先順位が高くなります。
- 埋め込みコンテンツの秘密度ラベル
- SharePoint ファイルや OneDrive ファイルなど、他のエージェントのナレッジ ソースの秘密度ラベル。
現時点では、エージェントに秘密度ラベルを設定することはできません。
サポートされていない秘密度ラベルのシナリオ
次の表に、現在サポートされていない秘密度ラベルのシナリオを示し、ビルダーがファイルをエージェントにアップロードするときの動作を示し、ビルダーに推奨されるアクションを示します。
| シナリオ | 動作 | アクション |
|---|---|---|
| ダブル キー暗号化 (DKE) が有効になっている秘密度ラベル | ファイルは埋め込まれていますが、ナレッジとして使用されません。 ファイルのアップロード時にビルダーにエラー メッセージが表示されません。 | ファイルはナレッジとして使用できないため、DKE を使用してファイルをアップロードしないことをお勧めします。 |
| ユーザー定義のアクセス許可が有効になっている秘密度ラベル | ファイルはアップロードされますが、エージェントの作成はエラー メッセージなしで失敗します。 | ユーザー定義のアクセス許可を持つアップロードされたファイルをすべて削除します。 |
| ユーザーの抽出権限が無効になっている秘密度ラベル | ファイルはアップロードされますが、エージェントの作成はエラー メッセージなしで失敗します。 | 抽出権限が無効になっているアップロードされたファイルをすべて削除します。 |
| 暗号化が有効になっている別のテナントからの秘密度ラベルを持つファイル | ファイルはエージェントに埋め込まれていますが、ナレッジとして使用されません。 | 暗号化が有効になっているテナントから秘密度ラベルを持つファイルは、ナレッジとして使用できないため、アップロードしないことをお勧めします。 |
| パスワード保護が設定されたファイル | ファイルがアップロードされ、アップロードされたファイルの横にエラー メッセージがビルダーに表示されます。 | パスワード保護を使用して、アップロードされたファイルを削除します。 |
埋め込みファイルを使用したエージェントの共有
埋め込みファイルとエージェントを共有する場合、ファイルはエージェントを取得したときにのみユーザーと共有されます。 エージェントを取得した後、ユーザーはそれらのナレッジ ソースに基づいて Copilot から応答を取得できます。 埋め込みファイルをナレッジとしてエージェントを共有するには、次のオプションがあります。
- 組織内のすべてのユーザー
- organization内の特定のユーザー
- あなただけです
エージェントを共有するときに、埋め込みコンテンツに秘密度ラベルが設定されている場合は、[共有] 画面に秘密度ラベルが表示されます。
ファイルの種類とサイズの制限
次の表に、エージェントにナレッジとして追加できるファイルの種類と、各ファイルの種類の埋め込みファイル サイズの制限を示します。
| ファイルの種類 | 埋め込みファイルの制限 |
|---|---|
| .doc | 512 MB |
| .docx | 512 MB |
| .html* | 該当なし |
| 512 MB | |
| .ppt | 512 MB |
| .pptx | 512 MB |
| .txt | 512 MB |
| .xls | 30 MB |
| .xlsx | 30 MB |
* SharePoint Online でのみサポートされます。
注:
- エージェントは、データがブック内の 1 つのシートにある場合、Excel のデータに基づいてクエリに最適に応答します。
- Copilot に最適化するには、アップロードするファイルの内容を簡潔にしておくことをお勧めします。 詳細については、「 Copilot に提供するドキュメントの長さ」を参照してください。
データのPeople
エージェントをPeopleデータに取り込んで、よりパーソナライズされたコンテキスト対応の応答を提供できます。 Peopleデータは、名前、位置、スキル、組織の関係など、個人に関する公開情報を提供します。 これにより、エージェントは、レポート構造や連絡先の詳細など、ユーザーと同僚のプロファイルを検索できます。
Microsoft 365 Copilot ライセンスを持つユーザーによって作成されたエージェントに対して、People データは既定で有効になっています。 エージェント構成 UI でこの機能を無効にするか、再度有効にすることができます。 People データを無効または有効にするには:
- Microsoft 365 Copilotの [エージェント ビルダー] の [構成] タブで、[organizationのユーザーを参照する] の横にあるトグルを選択して、Peopleデータをオフまたはオンにします。
この機能は、Microsoft 365 Copilotアドオン ライセンスを持つユーザーのみが使用できます。
注:
Peopleデータはパーソナル化レイヤーとして機能し、Microsoft 365 のコンテキストを使用してエージェントの応答をエンリッチします。 新しいプライバシー リスクは導入されませんが、ユーザーと管理者に透明性と制御を提供します。
Copilot コネクタ
Copilot コネクタを使用すると、エージェントは、顧客アカウント、インシデント チケット、コード リポジトリ、ナレッジ記事などの外部システムからナレッジにアクセスして適用できます。 Copilot コネクタを使用して、エンタープライズ データをエージェントに統合し、ドメイン固有の知識を活用できます。
注:
管理者は、Microsoft 365 管理センターで Copilot コネクタを有効にして構成する必要があります。
Copilot コネクタの詳細については、「Microsoft 365 Copilot コネクタの概要」を参照してください。
スコープ Copilot コネクタ のデータ ソース
エージェントの応答の正確性と関連性を高めるために、エージェントは広範な組織データだけでなく、特定の範囲のデータにも基にすることができます。 エージェント内のコネクタ データを特定の属性にスコープを設定するには:
[ 構成 ] タブの [ その他のデータ ソースの選択] で、データ ソースのコネクタを選択します。
そのコネクタのカードで、シナリオに関連する接続を追加します。
矢印を選択して [ナレッジ ] セクションに戻ります。
追加したコネクタを展開し、ナレッジのスコープを設定する属性 (プロジェクト、スペース、フォルダーなど) を選択し、属性名を検索または入力します。
注:
属性が検索結果に表示されない場合は、次の理由が考えられます。
- 管理者がスコープ付きコンテンツを構成しませんでした。
- コンテンツにアクセスするために必要なアクセス許可がありません。
- スコープは、選択したコネクタに対して有効ではありません。
一覧から属性を選択して追加します。
これで、エージェントのナレッジのスコープがスコープ属性に関連付けられたデータに限定されるようになりました。
たとえば、Azure DevOps Work Items コネクタを使用する場合、エージェントを特定のエリア パスにスコープを設定して、エージェントが最も関連する作業項目のみに焦点を当てられるようにすることができます。
Azure DevOps 作業項目領域パスのスコープを設定するには:
- [その他のデータ ソースの選択] で、[DevOps 作業項目Azure選択します。
- タスクに関連する接続の横にある [ 追加] ボタンを選択します。
- 矢印を選択して [ ナレッジ ] セクションに戻ります。
- [ エリア パスの選択] を選択し、エリア パス 名を検索または入力します。
- 領域パスを選択して追加します。
次の表に、スコープをサポートする Copilot コネクタと、データのスコープを設定するために使用できる属性を示します。
| Connector | スコープ属性 |
|---|---|
| Azure DevOps の作業項目 | エリア パス |
| Azure DevOps Wiki | Project |
| 合流 | スペース |
| Google ドライブ | フォルダー |
| GitHub Cloud Pull Requests | リポジトリ |
| GitHub クラウドの問題 | リポジトリ |
| GitHub Cloud Knowledge | リポジトリ |
| Jira | Project |
| ServiceNow ナレッジ | ナレッジ ベース |
| ServiceNow カタログ | Catalog |
| ServiceNow チケット | エンティティの種類 (Sys_class_name/カテゴリ/サブカテゴリ) |
使用可能な Copilot コネクタの詳細については、 コネクタ ギャラリーを参照してください。
一般的な知識よりもナレッジ ソースに優先順位を付ける
SharePoint コンテンツや埋め込みファイルなど、ナレッジ ベースの検索を必要とするクエリに応答するときに、提供するナレッジ ソースに優先順位を付けるためにエージェントを構成できます。 ナレッジ ベースの検索は、特定の情報を検索するためのユーザー要求です。例えば:
- 現在の CEO は誰ですか?
- 次のビジネス会議はいつですか?
- 機能に関連する最新の更新プログラムは何ですか?
一部のユーザー要求では、ナレッジ ベースの検索は必要ありません。エージェントは、一般的な AI の知識に基づいて応答できます。 例:
- このフレーズをスペイン語に翻訳します。"こんにちは、お過ごしですか?
- 1+1 とは
この機能を有効にすると、エージェントは、一般的な知識に基づいて検索する必要はなく、検索ベースの質問にのみナレッジ ソースを使用する単純な質問に回答します。 エージェントが提供するナレッジ ソースに関連情報が見つからない場合は、情報が見つからないことを示すフォールバック メッセージで応答します。
ナレッジ ソースに優先順位を付けるためにエージェントを構成するには、[ 構成 ] タブで、[ 指定したソースのみを使用する] の横にあるトグルを選択します。
注:
Microsoft 365 Copilotのエージェント ビルダーでは、エージェントの応答からの一般的な AI 知識のブロックはサポートされていません。 ナレッジ ソースをより厳密に制御する場合は、Copilot Studioを使用します。 詳細については、「 生成 AI を使用してエージェントの動作を調整する」を参照してください。