首页 > 解决方案 > Dialogflow - 响应 Actions on Google 事件

问题描述

我正在使用 Dialogflow 为 AoG 构建一个操作,使用 node.js 作为实现 webhook。

我在我的应用程序中使用建议和轮播,并希望在用户点击时做出响应。我当前的实现使用 dialoglow 的回退,然后我手动检查有效负载以rawInputs.inputType="TOUCH"获取建议和intputs.intent=actions.intent.OPTION轮播。我正在寻找一种更优雅的方式来使用 dialogflow 和 webhook。

有谁知道是否有办法:

  1. 在 Dialogflow 中检测轮播选择事件,该事件稍后可用作意图
  2. node.js webhook 中用于捕获此事件的内置方法。

标签: actions-on-googledialogflow-es

解决方案


无法通过 Dialogflow 直接检测到建议筹码 - 它们的处理方式与用户所说的或键入所选筹码的方式相同。

但是,您可以检测到已选择轮播选项。您无法确定在 Dialogflow 中选择了哪个轮播项目,您需要在您的履行 webhook 中执行此操作。

您可以创建一个没有任何训练短语集的 Intent,但它会在一个名为的事件上触发actions_intent_OPTION(基于本机 Intent 名称,但句点替换为下划线)。

在此处输入图像描述


推荐阅读