自定义分析策略
Copilot Studio 提供全面的 开箱即用分析 ,使客户能够了解代理的使用情况和关键绩效指标。
客户可以查看与以下分析相关的报告:
- 性能和使用情况
- 客户满意度
- 会话信息
- 主题使用情况
- 记帐会话
但是,在某些情况下您通常需要创建或使用自定义分析。
例如,您可能需要:
- 与利益相关者或用户共享分析。
- 关于超出默认的过去 30 天保留期的对话脚本数据的报表。
- 设计现成分析中未提供的报表。
您可以通过多种方式获取 Copilot Studio 记录的分析数据,并用于自定义报表。
Copilot Studio 分析示例模板报表
要创建自定义分析,我们建议从Copilot Studio分析示例模板报表开始。 示例模板报表是一组通过 GitHub 分发的开放源资产,可加快创建需要在 Power BI 中呈现的报表。
警告
此解决方案不是 Copilot Studio 核心产品/服务的一部分,需要配置。
示例报表不受 Microsoft 支持,但是您可以在 GitHub 存储库中提交问题以从社区获取帮助。
Dataverse
对话脚本数据
Copilot Studio 门户中显示的分析来自 Copilot Studio 内部数据服务。 使用情况数据也会写入到关联的 Dataverse 环境的对话脚本表中。
保留期
默认情况下,两个来源的数据保留期都是 30 天,但是客户可以更改 Dataverse 中的对话脚本的保留期。
Copilot Studio Dataverse 表
Copilot Studio 为 Dataverse 中的自定义分析使用的表如下:
- Chatbot ()
Bot
的 API 中。 此表包含环境中每个代理的详细信息。 详细信息通常是少量数据。 - Chatbot Subcomponent ()
BotComponent
中。 下表列出了与环境中的代理关联的主题、实体和对话框。 详细信息通常是少量数据。 - 对话记录 (
ConversationTranscript
)。 此表包含环境中所有代理的详细对话数据。 此表中的数据大小与代理的使用有关,并且可能很大。
Azure Synapse Link for Dataverse (Azure Data Lake Storage Gen2)
当对话记录的保留期限需要超过默认保留期限时,可以构建自定义指标或仪表板。 我们推荐的方法是使用 Azure Synapse Link for Dataverse 功能将原始对话记录数据导出到更具成本效益的数据存储中,如 Azure Data Lake Storage Gen2。
导出操作能够以 Common Data Model 格式在 Azure 数据湖中创建已配置的 Dataverse 表的增量同步。
您还需要执行更多步骤,包括基本模板中的配置内容:
- 创建 Azure Data Lake Storage Gen2 并连接到 Dataverse。
- 在配置过程中,选择 ConversationTranscript 表(聊天机器人和聊天机器人子组件不支持增量同步)。
- 按照指导设置 Power BI 数据流以处理传入的数据。
警告
默认情况下,Azure Synapse Link for Dataverse 将配置的表数据从 Dataverse 镜像到 Azure 数据湖。 因此,在 Dataverse 中删除的任何记录(例如,默认情况下,通过定期执行的批量删除作业删除超过 30 天的对话脚本)也将从 Azure 数据湖中删除。 若要解决此问题,可以在 Azure 数据湖中创建数据的副本或快照,或者配置同步以使用仅追加模式。
Power BI
自定义分析解决方案模板包含一个 Power BI 报表,该报表将原始脚本数据(使用 Power Query)处理到与 Copilot Studio 默认分析匹配的报表中。
此外,报告用户还可以访问以下信息:
- 环境中所有代理程序的数据。
- 源从一开始就提供的数据(在 Dataverse 或 Azure Data Lake Storage Gen2 中)。
- 从对话脚本表数据提取的原始数据表 - 可用于创建自定义报表。
- 脚本查看器,允许用户查看实际发生的对话。
警告
这个复杂报表对基础数据执行重大转换。 对话脚本表大于 80 MB 的客户应尽可能使用报表的 Azure Synapse Link for Dataverse 和 Power BI 数据流版本。