首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到模块'actions-on-google‘,正在使用对话流

找不到模块'actions-on-google‘,正在使用对话流
EN

Stack Overflow用户
提问于 2019-09-22 07:35:14
回答 1查看 231关注 0票数 1

这是我第一次使用dialogflow实现库,以下是要求

代码语言:javascript
复制
// The Cloud Functions for Firebase SDK to create Cloud Functions and setup triggers.
const functions = require('firebase-functions');

// The Firebase Admin SDK to access the Firebase Realtime Database.
const admin = require('firebase-admin');
var db = admin.initializeApp();
const { WebhookClient } = require('dialogflow-fulfillment');
process.env.DEBUG = "dialogflow:debug";

exports.dialogflowFirebaseFulfillment = functions.https.onRequest((req, res) => {
    const _agent = new WebhookClient({ req, res });

    let params = req.body.queryResult.parameters;
    let actions = req.body.queryResult.action;

这是package.json文件

代码语言:javascript
复制
{
  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "scripts": {
    "lint": "eslint .",
    "serve": "firebase serve --only functions",
    "shell": "firebase functions:shell",
    "start": "npm run shell",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log"
  },
  "engines": {
    "node": "8"
  },
  "dependencies": {
    "actions-on-google": "^2.12.0",
    "firebase-admin": "^8.0.0",
    "firebase-functions": "^3.1.0"
  },
  "devDependencies": {
    "eslint": "^5.12.0",
    "eslint-plugin-promise": "^4.0.1",
    "firebase-functions-test": "^0.1.6"
  },
  "private": true
}

错误是Error: Error parsing triggers: Cannot find module 'actions-on-google'我已经在this question .I尝试了所有答案我只想在firebase上部署我的应用程序

EN

回答 1

Stack Overflow用户

发布于 2019-09-22 10:42:53

只需尝试使用以下命令在目录的functions文件夹内的package.json中安装actions-on-google模块

代码语言:javascript
复制
npm i actions-on-google --save

这个包是必需的,因为dialogflow提供了与google助手的集成,所以为了确保它正常工作,我们也必须安装这个包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58044924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档