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。
有谁知道是否有办法:
- 在 Dialogflow 中检测到轮播选择事件,以后可以用作意图
- node.js webhook 中的内置方法来捕获此事件。
无法通过 Dialogflow 直接检测到建议信息块 - 它们的处理方式与用户说出或输入的所选信息块相同。
但是,您可以检测到已选择轮播选项。您无法确定 在 Dialogflow 中选择了哪个 轮播项目,您需要在 fulfillment webhook 中确定。
您可以创建一个未设置任何训练短语的 Intent,但它将在名为 actions_intent_OPTION
的事件上触发(基于本机 Intent 名称,但句点由下划线代替)。
我正在使用 Dialogflow 为 AoG 构建一个操作,使用 node.js 作为 fulfillment webhook。
我在我的应用程序中使用建议和轮播,并希望在用户点击时做出响应。我当前的实现使用 dialoglow 的回退,然后我手动检查负载以获取 rawInputs.inputType="TOUCH"
的建议和 intputs.intent=actions.intent.OPTION
的轮播。我正在寻找一种更优雅的方式来使用 dialogflow 和 webhook。
有谁知道是否有办法:
- 在 Dialogflow 中检测到轮播选择事件,以后可以用作意图
- node.js webhook 中的内置方法来捕获此事件。
无法通过 Dialogflow 直接检测到建议信息块 - 它们的处理方式与用户说出或输入的所选信息块相同。
但是,您可以检测到已选择轮播选项。您无法确定 在 Dialogflow 中选择了哪个 轮播项目,您需要在 fulfillment webhook 中确定。
您可以创建一个未设置任何训练短语的 Intent,但它将在名为 actions_intent_OPTION
的事件上触发(基于本机 Intent 名称,但句点由下划线代替)。