Как установить мою переменную флага 0 каждый раз, когда моя страница обновляется в DialogFlow? - PullRequest
0 голосов
/ 31 января 2020

Я хочу установить мою флаговую переменную 0 каждый раз, когда новый пользователь заходит на мой сайт или существующий пользователь обновляет веб-страницу . Где я должен объявить эту переменную флага в моем коде? Это мой индекс. js:

'use strict';

const functions = require('firebase-functions');
const {WebhookClient} = require('dialogflow-fulfillment');
const admin=require('firebase-admin');
admin.initializeApp();
console.log(`1`);
var flag=0; 

process.env.DEBUG = 'dialogflow:debug'; // enables lib debugging statements
console.log(`2`);
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {
  const agent = new WebhookClient({ request, response });
  console.log(`3`);

  function welcome(agent) {
    console.log(`4`);
    var query=request.body.queryResult.queryText;
    query=query.toLowerCase();
    console.log(query);
    console.log(flag);
    agent.add(`Welcome user`);
  }


  let intentMap = new Map();
  intentMap.set('Default Welcome Intent', welcome);
  agent.handleRequest(intentMap);
});

Я не могу понять это, поскольку консоль Firebase не показывает журналы при обновлении sh моей страницы, т. Е. Мне нужна функция, аналогичная «загрузить» в выполнении DialogFlow .

...