Actions on google 愚蠢的名字制造者教程

Actions on google 愚蠢的名字制造者教程,actions-on-google,dialogflow-es,Actions On Google,Dialogflow Es,在公园里。我关注的是“使用Dialogflow构建您的第一个应用程序”。我正在“构建实现”步骤并下载node.js。我目前正在等待我的公司批准安装此软件,但想继续我的教程。我想我可以复制所提供的package.json和index.js代码并使用内联编辑器,但是当我尝试部署时,会出现以下错误 “部署云功能失败: 函数加载错误:文件index.js定义的Node.js模块需要导出名为dialogflowFirebaseFulfillment的函数” 我错过了什么 附带问题:我必须使用node.js

在公园里。我关注的是“使用Dialogflow构建您的第一个应用程序”。我正在“构建实现”步骤并下载node.js。我目前正在等待我的公司批准安装此软件,但想继续我的教程。我想我可以复制所提供的package.json和index.js代码并使用内联编辑器,但是当我尝试部署时,会出现以下错误

“部署云功能失败: 函数加载错误:文件index.js定义的Node.js模块需要导出名为dialogflowFirebaseFulfillment的函数”

我错过了什么


附带问题:我必须使用node.js还是可以使用其他IDE来开发?

首先,您可以使用任何语言和平台来构建您的操作。但是,Google只提供了node.js库。如果您想使用不同的语言,有一些第三方库可用,或者您可以自己解析并生成JSON

对于Dialogflow内联编辑器,它假定有一个名为
dialogflowFirebaseFulfillment
的导出函数将被调用。示例教程中,名称为
sillyNameMaker
的一行如下所示:

exports.sillyNameMaker = functions.https.onRequest((request, response) => {
这就是Firebase云函数如何确定要调用的函数以及HTTPS调用的URL路径。您应该能够将此更改为

exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {

伟大的如果有帮助的话,投票和/或接受答案总是令人感激的。我没有意识到我可以“接受”答案。我现在已经做到了。再次感谢!