验证

为帮助代理设计人员创建高质量的代理,Conversational Agents (Dialogflow CX) 提供了一项验证功能。代理验证将按需执行。完成代理的修改并重新训练 NLU 模型后,您可以通过 Dialogflow 控制台或 API 请求代理验证。您还可以查询最新的验证结果,而不执行新的验证。

验证结果仅供参考。它们提供一个分类验证消息列表,您可以进行更正以改进代理的质量和性能。代理验证不会以任何方式影响代理的行为。 您可以忽略验证消息并继续启动代理。验证消息涵盖 NLU 模型训练数据(包括意图和实体类型)的质量,以及基于页面的流程结构(例如转换规则)的质量。以下是您可能会看到的一些验证消息示例:

  • 不同意图的训练短语过于相似。
  • 默认负意图没有反例。
  • 此文本在某些训练语句中包含注释,但在其他训练语句中则不包含。
  • 相同的实体用于一个实体类型中的不同值。
  • 未定义此意图路由条件参数。
  • 此表单参数是用“sys.any”类型定义的。

访问结果

如需访问代理的验证结果,请执行以下操作:

  1. 打开 Dialogflow CX 控制台
  2. 选择您的项目。
  3. 选择您的代理。
  4. 选择管理标签页。
  5. 点击管理面板中的验证
  6. 选择一个流程。
  7. 这时会显示最新的验证结果,这些结果可能已过期。
  8. 如需触发新的结果,请点击面板顶部的 刷新按钮。
  9. 如需仅触发一个流的新结果,请点击流专用结果行中的刷新
  10. 如需过滤验证消息,请在搜索验证消息框中输入关键字。使用关键字前面的“-”运算符过滤出验证消息。示例:
    • 输入“bill”可搜索包含“bill”的验证消息。
    • 输入“-bill”可搜索不包含“bill”的验证消息。

验证屏幕截图。

意图、实体和页面的内嵌结果

验证消息也会显示在意图列表、实体列表和页面列表中。例如,在页面列表中,当页面有验证消息时,该页面行中即会显示一个指示严重级别的图标。将鼠标悬停在此图标上时,您会看到显示详细验证消息的提示。

验证屏幕截图。

严重级别

验证可以显示以下严重级别:

严重级别 说明
INFO 代理不遵循最佳做法。
WARNING 代理可能无法按预期运行。
ERROR 代理可能会出现故障。

控制措施

在验证面板中,您可以按严重级别或搜索验证消息文本来过滤验证结果:

  • 使用严重级别复选框。
  • 在搜索框中输入文字。

验证面板上的在视觉构建器中显示验证功能切换开关可控制是否针对意图、实体和页面内嵌显示验证结果。