Dialogflow es 为dialogflow实现设置webhook的最佳方法?

Dialogflow es 为dialogflow实现设置webhook的最佳方法?,dialogflow-es,Dialogflow Es,我正在使用带有dialogflow的内联代码编辑器。但是我想使用一个外部webhook,我只是不确定最好的方法。我对firebase和firebase函数有一些经验,所以如果我想创建一个firebase项目,我只需要运行firebase init,等等。webhook的url可以是firebase函数的url吗 此外,google github页面上还有一些使用dialogflow实例为dialogflow编写对话代码的示例,但其语法与实现中使用的语法不同。只是想知道在google上为操作编写代

我正在使用带有dialogflow的内联代码编辑器。但是我想使用一个外部webhook,我只是不确定最好的方法。我对firebase和firebase函数有一些经验,所以如果我想创建一个firebase项目,我只需要运行firebase init,等等。webhook的url可以是firebase函数的url吗


此外,google github页面上还有一些使用dialogflow实例为dialogflow编写对话代码的示例,但其语法与实现中使用的语法不同。只是想知道在google上为操作编写代码与在dialogflow上编写代码之间的区别。

在google上的操作与在dialogflow上实现操作是不同的。如果您希望您的代理仅与Google Assistant集成,则可以使用AOG SDK。Dialogflow Fulfillment SDK将在您将其与多个平台集成时提供帮助


您可以将Firebase函数用于外部webhook,webhook URL可以是Firebase函数URL。我们正在firebase函数上托管一个Dialogflow代理的webhook,因此您也可以使用它。

Thx。所以webhook开始工作了。刚刚快速询问了一下url是什么http://....cloudfunctions.net/dialogflowFirebaseFulfillment 这将触发exports.dialogflowFirebaseFulfillment。所以我所有的代码基本上都在一个函数中。你的项目就是这样设置的吗?是的。我将所有的意图处理程序文件保存在一个单独的文件夹中,并在主函数中创建意图名称和处理程序的映射,然后将该映射传递给agent.handleRequest()函数。