您可以在dialogflow内联编辑器中实现两个不同的实现吗?

时间:2018-11-10 21:15:45

标签: node.js firebase google-cloud-platform dialogflow

我正在遵循Dialogflow教程在“自行车商店”进行预约(如果您没有听说过,我将发布该教程的链接,我使用了完全相同的示例代码,唯一的区别是API凭证)。

我已经在下面粘贴/组合了天气示例的其他教程代码,但是随后自行车商店预订停止工作,并且天气是唯一可行的方法。

是Dialogflow上的内联编辑器仅意味着只能处理一种类型的实现,还是我做错了什么?

链接:

自行车店-https://github.com/dialogflow/fulfillment-bike-shop-nodejs

天气样本-https://github.com/dialogflow/fulfillment-weather-nodejs

1 个答案:

答案 0 :(得分:0)

问题在于线路

exports.dialogflowFirebaseFulfillment = functions.https.onRequest((req, res) => {

两个项目都做同样的事情-他们创建一个webook URL,其路径以“ dialogflowFirebaseFulfillment”结尾。

目前尚不清楚为什么要在同一个内联实现编辑器中同时使用两个代码块,或者究竟要完成什么。但是,如果要处理相同的Intent,则需要有选择地复制此onRequest块的内容,以获得所需的Intent处理程序。