Не удается найти модуль "Actions-on-Google", работающий с диалоговым потоком - PullRequest
1 голос
/ 22 сентября 2019

Я впервые использую библиотеку выполнения диалога, вот требования

// 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

{
  "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' Я испробовал все ответы на этот вопрос. Я просто хочу развернуть свое приложение на firebase

1 Ответ

1 голос
/ 22 сентября 2019

Просто попробуйте установить модуль actions-on-google в package.json внутри папки функций в вашем каталоге с помощью этой команды

npm i actions-on-google --save

Этот пакет необходим, поскольку диалоговый поток обеспечивает интеграцию с помощником Google,поэтому, чтобы убедиться, что он работает правильно, мы должны установить и этот пакет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...