Skip to main content

Posts

Showing posts with the label v2

dialogflow webhook node js both v1 and v2 combined

'use strict'; const functions = require('firebase-functions'); // Cloud Functions for Firebase library const DialogflowApp = require('actions-on-google').DialogflowApp; // Google Assistant helper library exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {   console.log('Dialogflow Request headers: ' + JSON.stringify(request.headers));   console.log('Dialogflow Request body: ' + JSON.stringify(request.body));   if (request.body.result) {     processV1Request(request, response);   } else if (request.body.queryResult) {     processV2Request(request, response);   } else {     console.log('Invalid Request');     return response.status(400).end('Invalid Webhook Request (expecting v1 or v2 webhook request)');   } }); /* * Function to handle v1 webhook requests from Dialogflow */ function processV1Request (request, response) {   let action = request.body.resu...