Dialogflow - 响应 Google 事件上的操作

Dialogflow - responding to Actions on Google events

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

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

有谁知道是否有办法:

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

无法通过 Dialogflow 直接检测到建议信息块 - 它们的处理方式与用户说出或输入的所选信息块相同。

但是,您可以检测到已选择轮播选项。您无法确定 在 Dialogflow 中选择了哪个 轮播项目,您需要在 fulfillment webhook 中确定。

您可以创建一个未设置任何训练短语的 Intent,但它将在名为 actions_intent_OPTION 的事件上触发(基于本机 Intent 名称,但句点由下划线代替)。