有关回答的反馈

为了帮助跟踪客服人员的表现,Dialogflow 提供了一些工具,用于收集和分析最终用户对客服人员回答的反馈。

启用反馈

在收集回答反馈之前,您必须在常规客服人员设置中启用以下设置:

  • 启用互动日志记录
  • 启用回答反馈

使用 Dialogflow CX Messenger 收集反馈

如果您使用 Dialogflow CX Messenger,则可以通过设置以下 HTML 属性来为聊天对话启用回答反馈收集功能:allow-feedback="all"

这会向界面添加“赞” 和“不赞” 按钮。在对话期间,最终用户可以点击这些按钮,针对客服人员的回答提供反馈。如果用户选择“不喜欢”,可以选择提供负面反馈的原因。

使用自定义界面收集反馈

如果您开发了自定义界面,则可以向界面添加反馈收集功能并调用 Sessions.submitAnswerFeedback 方法。

选择会话引用的协议和版本

协议 V3 V3beta1
REST 会话资源 会话资源
RPC 会话接口 会话接口
C++ SessionsClient 不可用
C# SessionsClient 不可用
Go SessionsClient 不可用
Java SessionsClient SessionsClient
Node.js SessionsClient SessionsClient
PHP 不可用 不可用
Python SessionsClient SessionsClient
Ruby 不可用 不可用

自定义反馈数据结构

您可以将反馈数据存储在自定义数据结构中,方法是填充 Sessions.submitAnswerFeedback 方法中的 answerFeedback.customRating 字段。

如果您使用 Dialogflow CX Messenger,则可以通过定义自定义反馈组件来设置自定义反馈收集。

使用 Dialogflow CX 控制台浏览反馈

您可以使用对话记录工具访问和过滤反馈。

使用 BigQuery 互动日志记录功能查看反馈

您可以使用 BigQuery 互动日志记录分析反馈数据。

如果您已创建 BigQuery 表,但该表不包含所需的 bot_answer_feedback 列,则可以使用以下 SQL 命令修改现有表:

ALTER TABLE <your_dataset_name>.<your_table_name>
ADD COLUMN bot_answer_feedback JSON;

使用 API 读取反馈

对话历史记录资源包含包含反馈数据的 answerFeedback 字段。请参阅 RPC 文档中的 GetConversation 方法。