如何通过从dialogflow的内联实现代码中调用自定义事件来调用意图?

时间:2018-11-27 16:44:12

标签: firebase events webhooks dialogflow actions-on-google

以下是通过流程更好地解释我的问题陈述的图像链接。 problem statement flow 我不明白该如何实现。 只是从网络挂钩和对话流开始。

预先感谢

2 个答案:

答案 0 :(得分:1)

在大多数情况下,您可能不希望或不需要触发其他Intent。

记住-意向应该与用户的输入(通常是他们所说的)相匹配,不一定与您的操作或答复方式相符。

如果您需要访问某些值的数据库,请在Webhook中访问获取值的Intent。如果您需要以某些方式回答某些价值观,而以其他方式回答其他价值观,那就继续吧。

答案 1 :(得分:0)

您可以在对话流实现中使用conv.followup来调用具有自定义事件的意图,如下所示:

database().ref('/path').on('value', function(snapshot) {

  if(snapshot.val == 'val'){

         conv.followup('triggering-event'); //enter your event name here
         // make sure you have defined the event in the intent to trigger !

  }

});

在处理意图之前,请考虑阅读this

希望有帮助!