愚蠢的名字制造者教程
Silly name maker Tutorial
在tutorial。我专注于 "Build your first App with Dialogflow"。我在 "Build Fulfillment" 步并正在下载 node.js。我目前正在等待我的公司批准安装此软件,但我想继续学习我的教程。我想我可以复制提供的 package.json 和 index.js 代码并使用内联编辑器,但是当我尝试部署时,出现以下错误
“您的 Cloud Functions 部署失败:
函数加载错误:Node.js 由文件 index.js 定义的模块应导出名为 dialogflowFirebaseFulfillment 的函数
我在这里错过了什么?
附带问题:我必须使用 node.js 还是可以使用另一个 IDE 来开发?
首先 - 您可以使用任何语言和平台来构建您的 Action。但是,Google 只提供了一个 node.js 库。如果您想使用其他语言,可以使用一些 third-party 库,或者您可以自己解析并生成 JSON。
就 Dialogflow 内联编辑器而言,它假设有一个导出的函数将被调用,名称为 dialogflowFirebaseFulfillment
。示例教程在一行中包含名称 sillyNameMaker
,如下所示:
exports.sillyNameMaker = functions.https.onRequest((request, response) => {
这就是 Firebase Cloud Functions 确定调用哪个函数以及 HTTPS 调用的 URL 路径的方式。您应该可以将其更改为
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {
在tutorial。我专注于 "Build your first App with Dialogflow"。我在 "Build Fulfillment" 步并正在下载 node.js。我目前正在等待我的公司批准安装此软件,但我想继续学习我的教程。我想我可以复制提供的 package.json 和 index.js 代码并使用内联编辑器,但是当我尝试部署时,出现以下错误
“您的 Cloud Functions 部署失败: 函数加载错误:Node.js 由文件 index.js 定义的模块应导出名为 dialogflowFirebaseFulfillment 的函数
我在这里错过了什么?
附带问题:我必须使用 node.js 还是可以使用另一个 IDE 来开发?
首先 - 您可以使用任何语言和平台来构建您的 Action。但是,Google 只提供了一个 node.js 库。如果您想使用其他语言,可以使用一些 third-party 库,或者您可以自己解析并生成 JSON。
就 Dialogflow 内联编辑器而言,它假设有一个导出的函数将被调用,名称为 dialogflowFirebaseFulfillment
。示例教程在一行中包含名称 sillyNameMaker
,如下所示:
exports.sillyNameMaker = functions.https.onRequest((request, response) => {
这就是 Firebase Cloud Functions 确定调用哪个函数以及 HTTPS 调用的 URL 路径的方式。您应该可以将其更改为
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {