为了帮助跟踪客服人员的表现,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
方法。