Ari*_*ick 2 actions-on-google dialogflow-es
在教程中。我专注于“使用 Dialogflow 构建您的第一个应用程序”。我正在“构建实现”步骤并下载 node.js。我目前正在等待我的公司批准安装此软件,但想继续我的教程。我想我可以复制提供的 package.json 和 index.js 代码并使用内联编辑器,但是当我尝试部署时出现以下错误
“您的云函数部署失败:函数加载错误:文件 index.js 定义的 Node.js 模块应导出名为 dialogflowFirebaseFulfillment 的函数”
我在这里缺少什么?
附带问题:我必须使用 node.js 还是可以使用其他 IDE 进行开发?
首先 - 您可以使用任何想要构建 Action 的语言和平台。但是,Google 仅提供了一个 node.js 库。如果你想使用不同的语言,有一些第三方库可用,或者你可以自己解析和生成 JSON。
至于 Dialogflow 内联编辑器,它假设有一个导出的函数,其名称dialogflowFirebaseFulfillment将被调用。示例教程的名称sillyNameMaker在一行中,如下所示:
exports.sillyNameMaker = functions.https.onRequest((request, response) => {
Run Code Online (Sandbox Code Playgroud)
这就是 Firebase Cloud Functions 确定要调用的函数和 HTTPS 调用的 URL 路径的方式。您应该能够将其更改为类似
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
698 次 |
| 最近记录: |