次の方法で共有


Dynamics 365 のナレッジ マネージメントを Copilot エージェントと統合する

適用対象: Dynamics 365 Contact Center - スタンドアロンおよび Dynamics 365 Customer Service のみ

注意

Copilot Studio ボットの名前が Copilot エージェント (エージェントまたは AI エージェント) に変更されました。 人間 エージェント は、顧客サービス担当者 (サービス担当者または担当者) に名前が変更されました。 製品の UI、ドキュメント、トレーニング コンテンツを更新しているときに、古い用語と新しい用語への言及に出くわす可能性があります。

ナレッジ マネージメントを Copilot エージェントと統合して、カスタマイズされた会話を使用します。 AI エージェントは、質問に答えたり、アクションを実行したり、単純な問題を解決したりするのに役立ちます。 これにより、顧客サービス担当者の時間を解放し、人間の介入を必要とする複雑な問題に対処することができます。

Copilot Studio では、さまざまなトピックやトリガー フレーズで AI エージェントを構成し、ポータルページ上で顧客が投稿した質問を自動的に解決することができます。 詳細については、Copilot Studio 概要を参照してください。

次のいずれかの方法を使用して、ナレッジ マネジメントを Copilot エージェントと統合できます。

  • Dynamics 365 ナレッジ記事の検索
  • Power Automate フロー テンプレート

前提条件

Dynamics 365 ナレッジ記事の検索フロー アクションを使用する

Dynamics 365 ナレッジ記事の検索アクションを使用して、Copilot エージェントとナレッジ管理を統合する場合は、次の手順を実行します:

  1. 接続参照を設定します。
  2. Copilot Studio トピックにアクションを追加します。

接続参照を設定する

Copilot Studio を持つナレッジ ソリューションは、コンテンツ変換Microsoft Dataverse など、接続を使用するフローを使用します。 Dynamics 365 ナレッジ記事の検索フロー アクションをオンにする前に、これらの接続参照を設定する必要があります。

注意

  • 環境作成者のロールがあり、接続参照やクラウド フローの通知が表示されない場合は、それらを更新するアクセス許可がありません。 接続参照の設定とフローの有効化を、システム管理者またはシステム カスタマイザーに依頼する必要があります。
  • ソリューションをテスト環境から運用環境にインポートする場合、接続参照をシステム管理者として再度設定する必要があります。 インポートの詳細については、「 ソリューションを使用したエージェントのエクスポートとインポート」を参照してください。

接続参照を設定する方法。

  1. make.powerapps.com に移動します。

  2. ソリューション に移動します。 ソリューション ページで、接続参照を構成するためのリンクが掲載された通知が表示されます。

    接続参照の通知

  3. 編集リンクを選択します。 ソリューション ページに通知が表示されない場合は、既定のソリューション>接続参照 に移動します。

    接続参照のページ

  4. 接続参照 ページで、Microsoft Dataverse の接続と コンテンツ変換 を選択します。

  5. 保存して閉じる を選択します。

  6. 既定のソリューション>クラウド フロー に移動して、Dynamics 365 サポート情報記事の検索フロー のフローをオンにします。

    サポート情報記事のフローをオンにする

Copilot Studio トピックにアクションを追加します

make.powerapps.com で接続参照を構成したら、チャットボット>リストにアクセスし、必要な AI エージェントを選択します。 これにより、トピックを作成できる Copilot Studio ポータルにアクセスできます。 AI エージェントの作成方法については Power Apps からチャットボットを作成するをご参照ください。

検索テキストとフィルター用に質問ノードを 2 つ持つトピックを作成するか、または検索統合を構成して検索フレーズが認識されない場合のためにフォールバック トピックを設定できます。 詳細については、Copilot Studio でシステム フォールバック トピックを構成するを参照してください。

質問ノードを 2 つ持つトピックを作成する場合、フィルター質問ノードについては、Copilot Studio 作成者はサンプルのフィルター値を指定できます; 例: statecode eq 3

次の手順をおこなって、フローが適切に設定され、Dynamics 365 ナレッジ記事の検索 アクションと置換できる事を確認します。

  1. Copilot Studio ポータルで、トピック>新規トピック を選択します。

  2. トピック内に質問ノードを作成し、入力テキストの検索をユーザーに求めます。

  3. フィルターの質問ノードを作成し、トピックをトリガーした後にサンプルのフィルター値を指定します。

  4. ノードの追加 (+) と アクションを呼び出す を順に選択します。 Dynamics 365 ナレッジ記事の検索フロー アクションを選択します。

  5. フローに入力を提供します。 フローにフィルターを指定しない場合は、エラーが表示されることがあります。

    検索フローを説明する

  6. メッセージ ノードを追加してフローが返す結果を表示します。 詳細については、結果のレンダリングを参照してください。

    メッセージ ノードを追加します。

  7. 保存を選択します。

  8. トリガー フェーズを使用してトピックを実行し、フローを検証します。

    ヒント

    検索で結果が返されない場合は、検索語またはフィルター条件を変更します。 必要に応じてフィルター条件を追加することもできます。

    検索結果が返されない場合の条件を追加する

  9. トピックを構成してから、Dynamics 365 ナレッジ記事の検索フローDynamics 365 ナレッジ記事の検索 アクションで置換します。 Dynamics 365 のナレッジ記事を検索するアクションを使用して、組織内の任意の AI エージェントがナレッジ記事にアクセスできるように構成できるようになりました。

    Copilot Studio トピックにアクションを追加する

  10. フィルター質問ノードを削除します。 詳細については、フィルターの使用をご参照ください。

  11. アクションによる出力でメッセージ ノードを更新し、保存 を選択します。

フィルターの使用

  • 既定では、外部の公開済み記事に対して検索を実行します (statecode eq 3 および isinternal eq false)。 フィルターをさらに実行する必要がある場合は、必要なフィルター クエリをフィルター (テキスト) 入力変数として設定できます。
  • 使用できるフィルターとナレッジ記事エンティティの属性を確認する際は、ナレッジ記事のエンティティの種類 を参照してください。
  • フィルターを使用して Dataverse 検索クエリを記述する際は、演算子による操作 を参照してください。
  • Dataverse 検索が対応していないフィルター条件を表示する際は、Dataverse 検索を構成して検索結果とパフォーマンスを改善する を参照してください。
  • キーワードなどの文字列属性でフィルターする際は、検索テキストに文字列値をアペンドします。

変更を公開する

詳細については、「 最新のエージェント コンテンツを公開する」を参照してください。 公開中のエラーを解決する方法については、トラブルシューティングをご参照ください。

Power Automate フロー テンプレートを使用する

Power Automate のフロー テンプレートを使用して、Copilot エージェントとナレッジマネジメントを統合する場合は、次の手順を実行します:

  1. テンプレートを使用してフローを作成します。
  2. ソリューションのフローを Copilot Studio トピックに追加します。

テンプレートを使用してフローを作成します

  1. powerautomate.microsoft.com に移動します。

  2. テンプレート ページで、Power Virtual Agent 向けに Dataverse のサポート情報記事から回答を生成する テンプレートを検索します。

    フローを作成。

  3. 続行 を選択します。 Power Automate フロー テンプレートにリダイレクトされます。

  4. テンプレートを保存し、ソリューション を選択します。 OK を選択できるメッセージが表示される場合があります。

  5. 新しいソリューションを選択します。

  6. 表示名を入力してください。 ソリューションのリストには、組織内のすべてのソリューションが含まれています。 このソリューションだけにフィルターをかけるのに役立つ命名規則を選択してください。 たとえば、メールの先頭に次のようなソリューション名を付けることができます: johndoe-power-virtual-agent-knowledgesearch-fallback

  7. 選択肢のリストから公開元を選択します。

  8. 名前とバージョンの規定値を受け入れます。

  9. 作成を選択してプロセスを完了します。

    ソリューションを追加する。

  10. ソリューションのリストで、今作成したソリューションを選択します。 リストの一番上に表示されます。 そうでない場合は、手順 6 でソリューションの名前付けに使用した規則で検索します。

  11. ソリューションで、既存を追加 を選択して、その後リストから クラウド フロー を選択します。

  12. 外部ソリューション リストで、フローを選択してから、追加 を選択しプロセスを完了します。 複数のフローがある場合は、変更 列を参照して最新バージョンを探します。

Copilot Studio ソリューションの管理については、「 ソリューションを使用したエージェントのエクスポートとインポート」を参照してください。

ソリューションのフローを Copilot Studio トピックに追加します

  1. オーサリング キャンバスでブラウザーを開きます。

  2. メッセージ アクション ボックスの上部でコネクタを選択し、アクションを呼び出す を選択します。

  3. ポップアップ フロー ウィンドウから、Dataverse のナレッジ記事から Power Virtual Agent の回答を生成する という名前の新しいフローを選択します。 フローに新規アクションが表示されます。

  4. 入力変数をアクションに正しく設定するには、変数を選択 を選択し、bot.UnrecognizedTriggerPhrase を選択します。

  5. ナレッジ記事の検索結果を AI エージェントに返す際は、結果のレンダリング を参照してください。

結果をレンダリングする

ナレッジ記事の検索結果を AI エージェントに返す際は、次のいずれかの手順に従います。

  • サムネイル カードを使用して記事を表示します。 詳細については、カードで応答するを参照してください。

  • 次のサンプル コードを使用して、アダプティブ カードで検索結果をレンダリングします。

#kbcardjson()

-  
{ 

  "type": "AdaptiveCard", 

    "body": [ 

        { 

            "type": "ColumnSet", 

            "columns": [ 

                { 

                    "type": "Column", 

                    "items": [ 

                        { 

                            "type": "Image", 

                            "height": "35px", 

                            "url": "https://th.bing.com/th/id/R4fbade037f8209666b06aa22641708fc?rik=ya%2bpnPJ41EFFMg&riu=http%3a%2f%2fmolnar-institute.com%2ffileadmin%2f_processed_%2fcsm_KnowledgeManagement_icon_forWebsite_bcda89676b.png&ehk=J%2bz2G15xtbJgd7ssSXo7X2q7LDLaMGl7EuGUSQU6P2s%3d&risl=&pid=ImgRaw", 

                            "size": "Small" 

                        } 

                    ], 

                    "width": "auto" 

                }, 

                { 

                    "type": "Column", 

                    "items": [ 

                        { 

                            "type": "TextBlock", 

                            "weight": "Bolder", 

                            "text": "${json(virtualagent.jsonResult).articles[0].title}", 

                            "wrap": true, 

                            "size": "Large" 

                        }, 

                        { 

                            "type": "TextBlock", 

                            "spacing": "None", 

                            "text": "Last modified on ${json(virtualagent.jsonResult).articles[0].modifiedon}", 

                            "isSubtle": true, 

                            "wrap": true 

                        } 

                    ], 

                    "width": "stretch" 

                } 

            ] 

        }, 

        { 

            "type": "TextBlock", 

            "text": "${json(virtualagent.jsonResult).articles[0].description}", 

            "wrap": true, 

            "size": "medium" 

        } 

    ], 

    "actions": [ 

        { 

            "type": "Action.OpenUrl", 

            "title": "View article in Dynamics App", 

            "url": "${json(virtualagent.jsonResult).articles[0].crmAppUrl}" 

        } 

    ], 

    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", 

    "version": "1.0" 

} 

トラブルシューティング

  • ダイアログが相互リンクされていて変更されている場合、公開時に検証エラーが表示され、Copilot Studio が公開をブロックします。 詳細については、「 最新のエージェント コンテンツを公開する」を参照してください。

  • トピックの保存中にエラーが発生した場合、トピック チェッカー が影響を受けるトピックを表示します。 エラーは AI エージェントの作業を妨げるため、AI エージェントを公開する前に修正する必要があります。 詳細については、トピックのエラーを参照してください。

  • フロー エラー コードの詳細については、エラー コード: Copilot Studio を参照してください

トピックの作成と編集