演習 - 知識活用エージェントを構築する
この演習では、Contoso Insurance のナレッジ対応エージェントを作成します。これは、顧客サービス担当者が会社のナレッジ ベースを使用して一般的なポリシーの質問に対する回答をすばやく見つけるのに役立ちます。
Scenario
Contoso Insurance は、ポリシーの対象範囲、請求プロセス、および一般的な保険に関する質問について、毎日何百もの顧客の問い合わせを受け取ります。 カスタマー サービス チームは、正確な情報にすばやくアクセスして、一貫性のある有用な応答を提供する必要があります。 ナレッジ ソースを使用してこれらの質問に回答できるインテリジェント エージェントを作成します。
学習の目的
この演習を完了すると、次のことができるようになります。
- 自然言語プロンプトを使用してMicrosoft Copilot Studioでエージェントを作成する
- エージェント インテリジェンスを強化するために複数の種類のナレッジ ソースを追加する
- 最適な応答品質を得られるように生成応答を構成する
- エージェントの応答をテストし、ナレッジ ソースの構成を調整する
- ナレッジの使用状況と Web 検索のエージェント設定を管理する
必須コンポーネント
- 適切なアクセス許可を持つMicrosoft Copilot Studioへのアクセス
- Power Apps開発環境
- Microsoft Copilot Studio インターフェイスに関する基本的な知識
Note
この演習の所要時間は約 25 分です。
タスク 1: カスタマー サービス エージェントを作成する
このタスクでは、顧客サービスの問い合わせを支援するように設計された新しいエージェントを作成します。
Copilot Studio に移動し、資格情報でサインインします。
[ホーム] ページで、エージェント作成プロンプト フィールドを見つけます。
次の説明プロンプトを入力して、エージェントの作成をガイドします。
Create a customer service agent for an insurance company that helps representatives answer questions about policies, coverage, claims, and general insurance information[送信] アイコンを選択してエージェントを作成します。
Copilot Studioがプロンプトを分析してエージェントを生成するのを待ちます。 通常、このプロセスには 30 ~ 60 秒かかります。
自動的に生成されたコンポーネントを確認します。
- 手順: AI がプロンプトを特定の行動ガイドラインにどのように解釈したかに注目する
- ナレッジの提案: 自動的に提案されたナレッジ ソースを探す
- トリガー: エージェントをアクティブ化する候補フレーズを確認する
- ツール: 推奨される統合を確認する
エージェントの詳細で、[ 名前 ] フィールドを "Contoso Insurance Helper" に更新してわかりやすくします。
説明を確認し、必要に応じて変更して、エージェントの目的をより適切に反映します。
タスク 2: ナレッジ ソースを構成する
次に、複数のナレッジ ソースを追加して、顧客の質問に回答するための包括的な情報をエージェントに提供します。
パブリック Web サイトのナレッジ ソースを追加する
エージェントの [ ナレッジ ] タブを選択します。
[ + ナレッジの追加] を選択してナレッジ ソース ダイアログを開きます。
公開 Web サイト タイルを選択します。
[ パブリック Web サイト] リンク フィールドに、次のように入力します。
https://learn.microsoft.com/en-us/microsoft-copilot-studio/[] を選択し、[] を追加します。
ナレッジ ソースの構成で、次の手順を実行します。
- Name: 「Copilot Studio ドキュメント」と入力します
- Description: 「Copilot Studioの機能、構成、ベスト プラクティスに関する公式Microsoftドキュメント」と入力します
[ エージェントに追加] を 選択して追加を完了します。
ファイル ベースのナレッジ ソースを追加する
[ ナレッジ ] タブで、[ + ナレッジの追加 ] をもう一度選択します。
ファイルのアップロード セクションで、[ブラウズする選択] をクリックします。
この演習では、保険情報のサンプルを含む単純なテキスト ファイルをコンピューターに作成します。
- "insurance-policies.txt" という名前の新しいテキスト ファイルを作成する
- 次のようなサンプル コンテンツを追加します。
Auto Insurance Coverage Types: - Liability: Covers damage to others - Collision: Covers damage to your vehicle - Comprehensive: Covers theft, vandalism, weather damage Claims Process: 1. Report incident immediately 2. Document damage with photos 3. Contact claims department 4. Schedule vehicle inspection 5. Receive repair authorization
作成したファイルをアップロードします。
ナレッジ ソースを構成します。
- 名前: 「保険契約ガイド」と入力します
- 説明: 顧客サービス参照用の自動保険の適用範囲の種類と請求プロセスに関する基本情報を入力します。
[ エージェントに追加] を選択します。
ファイルのインデックスが作成されるまで待ちます。 処理が完了すると、状態が "インデックス作成" から "準備完了" に変わります。
タスク 3: 生成応答の設定を構成する
このタスクでは、エージェントがナレッジ ソースを使用し、不明な質問を処理する方法を最適化します。
一般的なナレッジ設定を構成する
エージェントで、ナビゲーション メニューから [設定] を選択します。
設定オプションから [Generative AI ] を選択します。
[ 一般的な知識の使用] 設定を確認します。
- この演習でこれをオンにして、特定のソースに回答がない場合にエージェントがより広範な知識を使用できるようにします
- この設定は、ナレッジ ソースに優先順位を付けながら、包括的な応答を提供するのに役立ちます
Web の「情報の使用」設定を確認します。
- この機能をオンにすると 、リアルタイムの Web 検索で現在の情報を検索できます
- これにより、ナレッジ ソースが不十分な場合に、エージェントは up-to-date 情報を検索できます
ナレッジ ソースの使用状況を構成する
[ ナレッジ ] タブに戻ります。
ナレッジ ソースのいずれかを選択して編集します。
[ 含める/除外するオプション ] セクションを展開します。
いつでも選択されていることを確認し、ナレッジ ソースを任意のユーザー要求に使用できるようにします。
使用を制限する場合は、代わりに トピックによって参照されている場合にのみ 選択できます。
変更した場合は、[保存] を選択します。
タスク 4: エージェントをテストする
次に、さまざまな質問を含むエージェントをテストして、ナレッジ ソースの使用方法を確認します。
ナレッジ ソース コンテンツを使用してテストする
[ エージェントのテスト ] ウィンドウ (通常は右側) で、次のように入力して会話を開始します。
What types of auto insurance coverage are available?エージェントの応答と通知を確認します。
- アップロードしたファイルの情報を参照していますか?
- 応答は会話的で役に立ちますか?
- カバレッジの種類は正しく説明されていますか?
フォローアップの質問をする:
How do I file a claim?ナレッジ ソースからの要求プロセス情報を使用して、エージェントがどのように応答するかを確認します。
Copilot Studio知識を使用してテストする
Web サイトのナレッジ ソースに関連する質問をします。
How do I create topics in Copilot Studio?追加したナレッジ ソースである Microsoft のドキュメントからエージェントがどのように情報を引き出しているかに注目してください。
一般的な知識フォールバックをテストする
特定のナレッジ ソースの外部で質問します。
What's the weather like today?エージェントが一般的な知識または Web 検索を使用して回答を試みるかどうかを確認します。
もう 1 つの一般的な質問を試してみてください。
What are some tips for safe driving?
タスク 5: 調整と最適化
テストに基づいて、エージェントのパフォーマンスを向上させるために改善を行います。
応答を確認して調整する
無関係な応答やトピック外の応答がある場合は、「 設定>Generative AI」に移動します。
コンテンツ モデレーション レベルを調整することを検討してください。
- レベルが高いほど 、より多くの回答が得られるが、精度が低い場合がある
- レベルが低いほど 、より少ないが、より正確な回答が提供されます
同じ質問をもう一度テストして、回答が改善されるかどうかを確認します。
より具体的な知識を追加する
エージェントのナレッジにギャップがある場合は、別のナレッジ ソースを追加することを検討してください。
- 追加の保険情報を含む別のテキスト ファイルを作成する
- または、関連する別のパブリック Web サイト URL を追加します
タスク 2 の同じプロセスを使用して、追加のナレッジ ソースをアップロードして構成します。
タスク 6: エージェントの機能を確認する
演習を完了する前に、完了したことを確認します。
ナレッジ統合を調べる
[ ナレッジ ] タブに移動し、追加されたすべてのナレッジ ソースを確認します。
すべてのソースに "準備完了" 状態が表示されていることを確認します。
説明を確認し、各ソースの目的を正確に説明していることを確認します。
会話フローをテストする
テスト ウィンドウで、エージェントがコンテキストをどの程度維持しているかを確認するために、より長い会話を行います。
User: "I need to file a claim" Agent: [responds with claims process] User: "What documentation do I need?" Agent: [should provide relevant follow-up information]エージェントが会話コンテキストをどの程度維持し、関連する応答を提供するかを観察します。
クリーンアップ
演習とテストが完了したら、エージェントの保持または削除を選択できます。
エージェントを保持する (推奨)
実験を続ける場合:
- 今後のテストのためにエージェントをアクティブのままにする
- ナレッジ ソースの追加を検討する
- その他のCopilot Studio機能を確認する
エージェントを削除する (省略可能)
環境をクリーンアップする場合:
- エージェントの設定に移動する
- [削除] オプションを探します (通常は詳細設定で)
- エージェントが不要になった場合は削除を確認する
エージェントを削除すると、関連付けられているすべてのナレッジ ソースと構成も削除されることに注意してください。
まとめ
おめでとう! これで、この演習は正常に完了しました。 これで次の作業が完了しました。
- 自然言語プロンプトを使用してインテリジェント エージェントを作成しました
- Web サイトやファイルのアップロードを含む複数のナレッジ ソースを追加しました
- 最適なパフォーマンスを実現するために構成された生成応答設定
- さまざまな種類の質問でエージェントをテストしました
- ナレッジ ソースとエージェントの応答の統合方法について学習しました
- エージェントがさまざまな種類のユーザー問い合わせを処理する方法を経験しました
この演習では、Microsoft Copilot Studioの知識活用型エージェントの能力を示します。 作成したエージェントは、顧客サービス担当者が正確な情報をすばやく見つけ、応答時間と顧客との対話の一貫性を向上させるのに役立つようになりました。
次のステップ
次の追加機能を検討することを検討してください。
- SharePoint サイトまたは Dataverse テーブルをナレッジ ソースとして追加する
- 特定の会話フローのカスタム トピックを作成する
- エージェントをMicrosoft Teamsまたはその他のチャネルと統合する
- 特定のユース ケースに対して高度な生成応答設定を構成する