カスタム分析戦略
Power Virtual Agents は包括的な 標準分析 を提供するため、ボットの使用法と主要なパフォーマンス指標を理解できます。
以下に関するレポートを表示できます。
- パフォーマンスと使用方法。
- 顧客満足度。
- セッション情報。
- トピックの使用状況。
- 課金されたセッション。
ただし、カスタム分析の作成や使用が必要なシナリオも頻繫に存在します。 たとえば、次の操作が必要かもしれません。
- 作成者以外のユーザーと分析を共有します。
- 既定では過去 30 日間よりも長い期間の会話トランスクリプト データをレポートします。
- 標準分析の対象範囲に含まれないレポートを設計します。
Power Virtual Agents で記録した分析データを取得し、カスタマイズされたレポートで使用する場合は、いくつかの方法があります。
Power Virtual Agents 分析サンプル テンプレート レポート
カスタム分析を作成する際は、まず Power Virtual Agents 分析サンプル テンプレート レポート から始めることを推奨します。 サンプル テンプレート レポートとは、GitHub で配布されるオープンソース資産セットであり、Power BI で表示するレポートの作成にかかる時間を大幅に短縮します。
警告
このソリューションは Power Virtual Agents コア機能に含まれないため、構成が必要です。
サンプル レポートは Microsoft のサポート対象外ですが、GitHub リポジトリで問題を提起してコミュニティによる支援を受けることができます。
Dataverse
会話トランスクリプトのデータ
Power Virtual Agents ポータルに表示される分析は、Power Virtual Agents に存在するデータ サービスに由来します。 使用状況データは、会話トランスクリプト テーブルが含む、関連する Dataverse 環境にも書き込まれます。
保持期間
両方のソースのデータ保持期間は、既定では 30 日間ですが、Dataverse の会話トランスクリプトの保持期間を変更 できます。
Power Virtual Agents Dataverse テーブル
Power Virtual Agents は、Dataverse のカスタム分析で、次のテーブルを使用します。
- チャットボット (
Bot
)。 このテーブルには環境の各ボットの詳細が含まれます。 通常、これは少量のデータです。 - チャットボット サブコンポーネント (
BotComponent
)。 環境が含むボットに関連付けられたトピック、エンティティ、対話が、このテーブルにリストされます。 通常、これは少量のデータです。 - 会話トランスクリプト (
ConversationTranscript
)。 環境内の全チャットボットの詳細な会話データが、このテーブルに含まれます。 このテーブルが含むデータ サイズは、ボットの使用に関連しており、大きくなる可能性があります。
Azure Synapse Link for Dataverse (Azure Data Lake Storage Gen2)
ボットが大量の会話トランスクリプトを生成する場合 (毎月 10,000 セッションを超える場合、トランスクリプト データはおよそ 80 MB 以上に相当します)、推奨されるアプローチは、Azure Synapse Link for Dataverse 機能 を使用してボット データを Azure Data Lake Storage Gen2 にエクスポートすることです。 このアプローチには、Dataverse データベース ストレージから安価な Data Lake Storage にデータをオフロードするメリットがあります。 そのため、大量の会話トランスクリプトを長期間保存できます。
エクスポートにより、構成された Dataverse テーブルの増分同期が、Azure データ レイクに Common Data Model 形式で作成されます。
基本テンプレートで構成した内容に加えて、追加の手順を実行する必要があります。
- Azure Data Lake Storage Gen2 を作成して Dataverse に接続します。
- 設定中に ConversationTranscript テーブルを選択します (チャットボット と チャットボット サブコンポーネント は増分同期に対応していません)。
- ガイダンスに従い、Power BI データフローを設定して受信データを処理します。
警告
既定で Azure Synapse Link for Dataverse は、構成されたテーブル データを Dataverse から Azure データ レイクにミラーリングします。 したがって、(たとえば、既定で 30 日以前の会話トランスクリプトを削除する定期的な一括削除ジョブによって) Dataverse から削除されたレコードは、Azure データ レイクでも削除されます。 これを回避する場合は、Azure データ レイクにデータのコピーやスナップショットを作成するか、または 追加専用モード を使用するように同期を構成します。
Power BI
カスタム分析ソリューション テンプレートには Power BI レポートが含まれており、(Power Query を使用して) 生のトランスクリプト データを処理し、Power Virtual Agents の既定分析と一致するレポートを作成します。
さらに、レポートのユーザーは以下にアクセスできます。
- 環境が含むすべてのチャットボットのデータ。
- (Dataverse または Azure Data Lake Storage Gen2 が含む) フィードが提供する限り過去のデータ。
- 会話トランスクリプト テーブル データから抽出した生データ テーブル – カスタム レポートの作成に使用できます。
- トランスクリプト ビューアーを使用すると、実際に行われた会話をユーザーが確認できます。
警告
これは基本データに対して大幅な変換を実行する複雑なレポートです。 80 MB を超える会話トランスクリプト テーブルを抱えているユーザーは、Azure Synapse Link for Dataverse と Power BI のデータフロー バージョンをレポートで使用することをご検討ください。