我正在使用Dialogflow为AoG构建一个动作,使用node.js作为履行webhook .
我在我的应用中使用建议和轮播,并希望在用户点击时做出回应 . 我当前的实现使用了dialoglow的回退,然后我手动检查了有效负载的 rawInputs.inputType="TOUCH"
以获取建议,而 intputs.intent=actions.intent.OPTION
用于轮播 . 我正在寻找一种更优雅的方式来使用dialogflow和webhook .
有谁知道是否有办法:
-
检测Dialogflow中的轮播选择事件,以后可以将其用作意图
-
node.js webhook中的内置方法来捕获此事件 .
1 回答
无法通过Dialogflow直接检测建议芯片 - 它们就像用户所说的那样处理或输入所选择的芯片 .
但是,您可以检测到已选择了轮播选项 . 您无法确定在Dialogflow中选择了哪个轮播项目,您需要在履行webhook中执行此操作 .
您可以创建一个Intent,该Intent没有设置任何训练短语,但会在名为
actions_intent_OPTION
的事件上触发(基于本机Intent名称,但句点由下划线替换) .