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