node.js - Cant get the value of parameters -


why can't value of parameters in json file bot creates automatically within api.ai. there wrong within code? please need help.

a new error is

response not defined @ exports.hellohttp.functions.https.onrequest (/user_code/index.js:28:19)

i need value within parameter:

{     "id": "74eba596-e0e4-4738-9a07-9ac2d4844a47",     "timestamp": "2017-08-20t07:37:09.699z",     "lang": "en",     "result": {     "source": "agent",     "resolvedquery": "1",     "action": "update_user_info",     "actionincomplete": false,     "parameters": {     "cur-job": "job",     "number-job": "1",     "yr-exp": "12" } 

the cloud functions firebase sdk create cloud functions , setup triggers:

const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeapp(functions.config().firebase);  exports.hellohttp = functions.https.onrequest((req, res) => {    if (req.body.result && (req.body.result.parameters || req.body.result.action || req.body.result.contexts)) {      var userquery = req.body.result.resolvedquery || {};     var action = req.body.result.action || {};     var parameters = req.body.result.parameters || {};     var plan_id = req.body.result.parameters.plan_id || {};      if (action == "get_plan_id") {        var iplanid = req.body.result.parameters.plan_id;       return [iplanid];        if (action == "update_user_info" && parameters !== null) {         var icurjob = req.body.result.parameters.cur - job;         var inumjob = req.body.result.parameters.number - job;         var iyearexp = req.body.result.parameters.yr - exp;         response = iplanid + " " + inumjob + " " + iyearexp;       }        }    }    //requires application/json mime type   res.setheader('content-type', 'application/json');     // "speech" spoken version of response,    // "displaytext" visual version   res.send(json.stringify({     "speech": response,     "displaytext": response   }));  }) 


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -