Firebase 如何通过从dialogflow';调用自定义事件来调用意图;s内联实现代码?

Firebase 如何通过从dialogflow';调用自定义事件来调用意图;s内联实现代码?,firebase,events,webhooks,dialogflow-es,actions-on-google,Firebase,Events,Webhooks,Dialogflow Es,Actions On Google,下面是我的问题陈述的图像链接,通过一个流程可以更好地解释。 我不明白这是怎么做到的。 从web钩子和对话框流开始 提前感谢您可以在dialogflow fulfillment中使用以下自定义事件调用意图: database().ref('/path').on('value', function(snapshot) { if(snapshot.val == 'val'){ conv.followup('triggering-event'); //enter your ev

下面是我的问题陈述的图像链接,通过一个流程可以更好地解释。 我不明白这是怎么做到的。 从web钩子和对话框流开始

提前感谢

您可以在dialogflow fulfillment中使用以下自定义事件调用意图:

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 !

  }

});
在处理意图之前考虑阅读


希望有帮助

在大多数情况下,您可能不希望或不需要触发不同的意图

记住——意图应该与用户的输入(通常是他们说的)相匹配,而不一定是你做了什么或你如何回答


如果您需要为某些值访问数据库,请在webhook中访问该数据库,以获取该值。如果您需要以某些方式回答某些价值观,以不同方式回答其他价值观,请继续回答。

我会尽快尝试。谢谢。当这不是在意图回调内部而是在像firebase watch函数这样的单独回调内部时,我怎么做
conv.followup('custon\u event\u from\u a\u separate\u intent')
呢?我已经把这个问题改写成了一个问题。如果我需要进一步澄清,请告诉我。谢谢它说conv.followup不是一个函数。有什么帮助吗?我知道,但这是一种特殊情况,您需要评估自己的需求,但您的问题描述和图表都没有说明为什么需要触发不同的意图。很抱歉,之前没有明确说明。我希望这样做,因为我希望google home不仅能通过对话(又称语音输入/文本)说话,还能在firebase DB发生变化时说话。我希望这能让问题变得更清楚。我已经把问题改写成了一个问题。如果我需要进一步澄清,请告诉我。谢谢