本指南介绍如何向 Agent Assist 发送有关特定建议回复的质量的反馈。此信息用于改善将来的建议回复的质量。
反馈类型
反馈分为两类。answerFeedback
对象中的字段传达有关这两种反馈类型的信息:
- 隐式反馈:客服是否点击建议的回复。此信息包含在布尔值
clicked
字段中。 - 显式反馈:回复的正确性/或其他有关回复的详细信息,由客服提供。正确性由
correctnessLevel
字段传达。您可以选择将其他详细信息作为AgentAssistantFeedback
对象添加到agentAssistDetailFeedback
字段中。
向 Agent Assist 发送反馈
每个 Agent Assist 响应中都有一个 Answers
字段,例如 faqAnswers
、articleAnswers
、smartReplyAnswers
。如需提供有关回复的反馈,请找到该回复记录的资源名称。资源名称的格式为“projects/project-id/answerRecords/answer-record-id”。使用回复记录调用 UpdateAnswerRecord
方法,发送有关回复的 AnswerFeedback
。
智能回复
使用回复记录调用 UpdateAnswerRecord
方法发送 AnswerFeedback
,表明客服点击了某个建议。该建议由智能回复建议中返回的 answer-record-id
标识。
curl -X PATCH \ -H "Autorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json" -d '{ "name": "projects/project-id/answerRecords/answer-record-id", "answerFeedback": { "clicked": true } }' https://dialogflow.googleapis.com/v2beta1/projects/project-id/answerRecords/xxxxx?updateMask=answer_feedback
文章建议和常见问题解答辅助
以下示例展示了当系统询问客服建议的正确性时,如何发送客服的直接反馈。correctnessLevel
字段可以是 FULLY_CORRECT
、PARTIALLY_CORRECT
、NOT_CORRECT
、CORRECTNESS_LEVEL_UNSPECIFIED
之一。
curl -X PATCH \ -H "Autorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json" -d '{ "name": "projects/project-id/answerRecords/answer-record-id", "answerFeedback": { "correctnessLevel": "FULLY_CORRECT", "agentAssistantDetailFeedback": {}, "clicked": true } }' https://dialogflow.googleapis.com/v2beta1/projects/project-id/answerRecords/xxxxx?updateMask=answer_feedback
以下示例展示了如何发送仅点击的间接反馈:
curl -X PATCH \ -H "Autorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json" -d '{ "name": "projects/project-id/answerRecords/answer-record-id", "answerFeedback": { "clicked": true } }' https://dialogflow.googleapis.com/v2beta1/projects/project-id/answerRecords/xxxxx?updateMask=answer_feedback