意图设置

本指南介绍了基本的意图设置。

如何查找此数据

构建代理时,最常见的方法是使用 Dialogflow ES 控制台(访问文档打开控制台)。以下说明着重介绍如何使用控制台。如需访问意图数据,请执行以下操作:

  1. 转到 Dialogflow ES 控制台
  2. 选择一个代理。
  3. 在左侧边栏菜单中选择意图 (Intents)。
  4. 选择一个意图。

如果您要使用 API 而非控制台来构建代理,请参阅意图参考。API 字段名称与控制台字段名称类似。

优先级

您可以为每个意图设置优先级,这会影响其匹配方式

如需设置意图优先级,请执行以下操作:

  1. 点击意图名称左侧的彩色圆点。
  2. 从下拉菜单中选择优先级。

更改意图优先级的屏幕截图。

在大多数情况下,使用正常 (Normal) 优先级是最佳选择。 如果两个意图之间可能存在匹配冲突,则最好改进训练短语以解决该冲突。 如果您无法通过训练短语消除冲突,则可以使用优先级优先选择其中一个意图。

如果优先级为忽略 (Ignore),则系统会在运行时检测意图请求中忽略该意图。

使用 API 时,优先级以整数形式提供。 数字越大,优先级越高。 如果优先级未设置或等于 0,则该值将转换为 500,000。 下表显示了整数优先级与控制台指定优先级之间的关系:

控制台优先级名称 通过控制台设置的整数优先级 映射到指定优先级的整数优先级 (p) 范围
忽略 -1 p < 0
250000 0 < p ≤ 250000
正常 500000 p = 0 或者 250000 < p ≤ 500000
750000 500000 < p ≤ 750000
最高 1000000 p > 750000

Fulfillment

为意图启用 fulfillment

  1. 向下滚动到 Fulfillment 部分。
  2. 开启为此意图启用 webhook 调用
  3. 点击保存

停用机器学习

意图匹配通常同时涉及语法匹配和机器学习匹配。您可以将意图配置为停用机器学习匹配,仅依靠语法匹配。

在可能提供几乎完整的训练短语集的情况下,您可能需要执行此操作来防止或减少过度触发意图。

如需停用机器学习匹配,请进行以下操作:

  1. 点击意图页面顶部的选项 按钮。
  2. 选择停用机器学习