愚蠢的名字制作者教程

时间:2018-03-26 14:18:30

标签: actions-on-google dialogflow

tutorial中。我专注于“使用Dialogflow构建您的第一个应用程序”。我正在“Build Fulfillment”步骤并下载node.js.我目前正在等待我的公司批准安装此软件,但希望继续我的教程。我想我能够复制提供的package.json和index.js代码并使用内联编辑器,但是当我尝试部署时,我得到以下错误

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

我在这里缺少什么?

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

1 个答案:

答案 0 :(得分:4)

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

就Dialogflow内联编辑器而言,它假设有一个名为dialogflowFirebaseFulfillment的函数将被调用。示例教程的名称为sillyNameMaker的行如下所示:

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

这就是Firebase云功能决定调用哪个函数以及HTTPS调用的URL路径的方法。您应该可以将其更改为

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