本指南介绍了基本的意图设置。
如何查找此数据
构建代理时, 最常用的方法是使用 Dialogflow ES 控制台(访问文档,打开控制台)。 以下说明着重介绍如何使用控制台。如需访问意图数据,请执行以下操作:
- 前往 Dialogflow ES 控制台。
- 选择一个代理。
- 在左侧边栏菜单中选择意图 (Intents)。
- 选择一个意图。
如果您要使用 API 而非控制台来构建代理,请参阅意图参考。API 字段名称与控制台字段名称类似。
优先级
您可以为每个意图设置优先级,这会影响其匹配方式。
如需设置意图优先级,请执行以下操作:
- 点击意图名称左侧的彩色圆点。
- 从下拉菜单中选择优先级。
在大多数情况下,使用正常 (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:
- 向下滚动到 Fulfillment 部分。
- 开启为此意图启用 webhook 调用。
- 点击保存。
停用机器学习
意图匹配通常同时涉及语法匹配和机器学习匹配。您可以将意图配置为停用机器学习匹配,仅依靠语法匹配。
在可能提供几乎完整的训练短语集的情况下,您可能需要执行此操作来防止或减少过度触发意图。
如需停用机器学习匹配,请进行以下操作:
- 点击意图页面顶部的选项 more_vert 按钮。
- 选择停用机器学习。