愚蠢的名字制造者教程

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) => {