本指南提供了有关监控和提升数据存储区处理程序性能的建议。
跟踪代理的性能
您可以监控代理的对话历史记录,还可以使用分析工具查看代理统计信息。
运行自助评估
您可以运行自助评估,该评估会评估数据存储区代理的质量并推荐更改。
改进代理的回答
如果您在测试期间发现某些回答不符合预期,请尝试以下操作。
- 您可以为特定问题添加 FAQ 条目来覆盖答案。
- 如果您发现结构化常见问题解答提供的答案质量较低,请尝试使用非结构化常见问题解答。
- 使用解析和分块配置来优化回答。
- 如需禁止使用某些短语,请参阅代理设置:禁止使用的短语。
- 如需自定义 Responsible AI (RAI) 内容过滤,请参阅代理设置:安全过滤条件。
- 如需根据对话中较早的信息对代理的回答进行微调,您可以配置搜索条件。此功能仅适用于数据存储区工具。
优化了 Playbook 使用的数据存储区工具
此设置通过不重写用户查询或动态填充工具参数来加快数据存储区的 RAG 响应速度并缩短延迟时间。这意味着用户查询会原封不动地传递给数据存储区,并且不会填充任何过滤条件或与用户元数据相关的参数。
您可以在 Dialogflow CX 控制台中启用此功能,方法是选择剧本,然后点击设置标签页。您可以选择将 Playbook 配置为立即继续处理任何后续操作,也可以选择等待最终用户的下一次输入。
如果已启用,系统仍会遵循以下 playbook 说明:
- 何时使用数据存储区回答用户查询。
- 何时不使用数据存储区中的数据回答用户查询,而是提供替代回答。
- 任何防御性指令,例如“不要回答有关竞争对手的问题”。
如果启用,系统会忽略以下 Playbook 指令。如果您有以下任何查询要求,请勿启用此设置:
- 要根据说明填充的具体数据存储区过滤条件。
- 用于应用过滤条件传递的任何用户个性化元数据的指令。
- 在查询数据存储区之前,重写用户查询的任何其他指令。
处理对话离题
最终用户可能会在对话期间提出澄清问题。例如,在收集信用卡信息期间,用户可能想了解什么是 CVV。在这种情况下,您的代理应回答问题,然后继续收集必要的信用卡信息。 为此,您可以创建一个包含数据存储区的数据存储区处理程序,这些数据存储区用于回答问题;将该处理程序应用于处理信用卡信息收集的流程的流程起始页面;并为该处理程序设置一个过渡目标,以返回到“当前页面”。
处理不必要的 intent 匹配
如果您的代理在应该使用数据存储区处理程序时匹配了 intent,您可以尝试以下方法来纠正此问题:
- 删除或修改模糊不清的训练短语,以便所有训练短语都能准确处理所需意图,并且不会与数据存储区内容发生冲突。
- 使用反例来避免意图匹配。
数据存储区过滤
在某些情况下,您可能只想让某些数据存储区可用于查询,具体取决于会话参数值。例如,您可能为商品类别设置了唯一的数据存储区。如需按商品类别过滤数据存储区,请执行以下操作:
- 将会话参数设置为商品类别。
- 创建条件路由,用于检查会话参数的值并过渡到具有所需数据存储区处理程序的特定页面。
- 数据存储区处理程序应转换回调用页面,以便继续对话。
数据存储区搜索配置
如需详细了解如何微调数据存储区搜索结果,请参阅数据存储区搜索配置页面。