通常,当最终用户的表述与意图训练语句匹配时,意图即会匹配。不过,您也可以使用事件来触发意图。可通过多种方式调用事件。
事件分为两种类型:
- 平台事件:这些内置事件由平台集成服务提供。发生特定于平台的事件时,系统就会调用平台事件。例如,当最终用户接受或拒绝针对最终用户位置的请求时,Facebook 集成服务会调用
FACEBOOK_LOCATION
事件。 - 自定义事件:这些是由您定义的事件。您可以使用 fulfillment 或 API 来调用这些事件。例如,您可以在对话期间设置定时提醒,以便在特定时间调用某一事件。此事件可能会触发向最终用户发出提醒的意图。
针对事件配置意图
您只需通过事件的名称来标识事件。特定于平台的事件具有特定名称,但您可以为自定义事件指定任何名称。
如需配置意图以使其在调用特定事件时触发,请执行以下操作:
- 转到 Dialogflow ES 控制台。
- 选择一个代理。
- 在左侧边栏菜单中选择意图 (Intents)。
- 选择一个意图。
- 展开事件 (Events) 部分。
- 输入一个或多个事件名称。
如需使用 API 更新意图事件,请参阅意图类型。
事件参数
事件在被调用时可能还包含参数数据,您可以在所触发意图的响应中访问这些数据。如需了解详情,请参阅事件参数的参数引用。