Azure AI Searchは、大量のドキュメントを検索できる強力な検索エンジンを提供します。 Copilot Studio では、ナレッジ ソースとして Azure AI Search を追加できます。
Azure AI Searchの構成
接続を完了するには、Azure アカウントが必要です。 Azure アカウントをお持ちでない場合は、Microsoft Azure でアカウントを作成できます。
Azure アカウントを作成したら、次のAzure記事を使用して、Azure AI Searchを設定および構成します。 これらの記事では、Azure AI Search接続をナレッジ ソースとして使用するために必要なセットアップと構成に関する情報を提供します。
- ポータルでAzure AI Search サービスを作成します
- キーを使用してAzure AI Searchに接続
- ベクトル インデックスを作成する
- Quickstart: Azure ポータルを使用してテキストと画像をベクター化します
Azure AI Search
ここでは、キーベースの認証を使用してAzure AI Searchに接続します。
注意
現在、Copilot Studio では、仮想ネットワーク用に構成されたAzure AI Searchインデックスはサポートされていません。
Copilot Studio では、統合ベクター化を使用した
Copilot Studio では、semantic ranker 機能の使用もサポートされています。 この機能は、Copilot Studio で接続を追加する前に、Azure AI Searchで構成する必要もあります。 詳細については、セマンティック ランカーの使用方法を参照してください。
Azure AI Searchへの接続を作成する
エージェント アプリを開きます。
概要ページ、ナレッジページ、または生成回答ノードのプロパティ ページから、ナレッジの追加を選択します。
ナレッジの追加ダイアログから、注目 を選択します。
Azure AI Search を選択します。
[新しい接続を作成する] を選択します。
[認証の種類] を選択します。 次のオプションがあります。
- アクセス キー
- クライアント証明書認証
- サービス プリンシパル (Microsoft Entra ID アプリケーション)
- Microsoft Entra ID 統合
認証の種類に必要な詳細を入力します。 前の構成セクションで説明したキーベースの認証の場合は、Azure AI Search エンドポイント URL と Azure AI Search 管理キーを入力します。
作成 を選択して、接続を完了します。 接続の確認として緑のチェック マークが表示されます。
次へを選択します。
使用するAzure AI Search ベクター インデックスを入力します。 追加できるベクター インデックスは 1 つだけです。
接続を完了するために「 エージェントに追加 」を選択してください。
接続を追加すると、ナレッジ ソース テーブルに表示されます。 状態は In progress として表示され、Copilot Studio ではテーブル内のメタデータのインデックスが作成されます。 インデックス作成が完了すると、ステータスが準備完了に更新され、ナレッジソースのテストを開始できます。 テスト中、エージェントが引用したファイルや引用文献を確認することで、適切なリファレンスが呼び出されたことを確認できます。
引用を返す
Copilot Studio で Azure AI Search を使用しているときに引用文献を返すには、ドキュメントへの実際のリンクを含む URL フィールドを検索インデックスに含めます。
metadata_storage_path フィールドがインデックスに含まれている場合、Copilot Studio はそのフィールドを引用文献として解釈します。 ただし、そのフィールドが存在しない場合、Copilot Studio では、どのフィールドに完全な URL リンクが含まれているかを引用と見なします。 詳細については、「Azure AI Search を使用した Index ファイルのコンテンツとメタデータのインデックス作成」を参照してください。
注意
Azure AI Searchで引用文献を構成する場合は、引用文献が指すデータ ソースにアクセスするために必要なアクセス許可がエージェントのユーザーにあることを確認します。 たとえば、検索インデックスに Web サイトやナレッジベースへのリンク URL を追加する場合、ユーザーはそれらの情報源にアクセスできる必要があります。 URL が制限付きデータ ソースを指している場合、ユーザーは生成された引用にアクセスできません。