Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript dialogflow内联编辑器可以处理多个不同的函数吗?_Javascript_Node.js_Firebase_Dialogflow Es_Actions On Google - Fatal编程技术网

Javascript dialogflow内联编辑器可以处理多个不同的函数吗?

Javascript dialogflow内联编辑器可以处理多个不同的函数吗?,javascript,node.js,firebase,dialogflow-es,actions-on-google,Javascript,Node.js,Firebase,Dialogflow Es,Actions On Google,我正在制作一个dialogflow代理,它可以执行以下操作(通过dialogflow实现内联编辑器): 1)更改日历a日期(以功能make约会为首) 2)预定预定时间(以函数makeboooking为首) 3)更改firestore数据库中的信息 (1和2都会改变谷歌日历上的事件,所以机械地说它们是相同的,但意图不同) 我遇到的问题是,我似乎无法让这三个函数同时工作。我可以对其中的两个进行注释,第三个可以工作,或者对第一个和第三个进行注释,第二个功能可以工作 代码在stackoverflow上的

我正在制作一个dialogflow代理,它可以执行以下操作(通过dialogflow实现内联编辑器):

1)更改日历a日期(以功能make约会为首)

2)预定预定时间(以函数makeboooking为首)

3)更改firestore数据库中的信息

(1和2都会改变谷歌日历上的事件,所以机械地说它们是相同的,但意图不同)

我遇到的问题是,我似乎无法让这三个函数同时工作。我可以对其中的两个进行注释,第三个可以工作,或者对第一个和第三个进行注释,第二个功能可以工作

代码在stackoverflow上的发布时间太长了,所以我制作了一个github来发布它

我怎样才能让这三个功能在完整的胶片中工作

谢谢你的帮助


注意:出于安全原因,已取出带有凭据的行。请相信我,我在代码中有正确的凭据。

您的代码有一些问题。我建议您查看以了解应该如何构造代码。首先:

  • 在代码中有多个意图映射和
    handleRequest
    方法调用。每个Dialogflow代理应该只有一个意图图和一个
    HandlerRequest
    方法调用
  • 您有多个
    导出。dialogflowFirebaseFulfillment
    语句,应该只有一个
您可能希望更好地了解它们的工作原理(这是为Dialogflow的内联编辑器功能提供电源的产品)