Я использую свой диалог через Facebook Messenger и передаю параметр.Я могу извлечь его, но не уверен, почему это не строка.
код выглядит следующим образом
function botHandler(agent) {
console.log("inside bot handler request body is:" +
JSON.stringify(request.body.queryResult.parameters));
const adParams = request.body.queryResult.parameters;
let state = adParams.stateName;
state = state.toString().toUperCase()
выдается ошибка:
TypeError: state.toString(...).toUperCase is not a function
at botHandler (/srv/index.js:52:30)
at WebhookClient.handleRequest (/srv/node_modules/dialogflow-fulfillment/src/dialogflow-fulfillment.js:303:44)
at exports.dialogflowFirebaseFulfillment.functions.https.onRequest (/srv/index.js:114:9)
at cloudFunction (/srv/node_modules/firebase-functions/lib/providers/https.js:57:9)
at /worker/worker.js:783:7
at /worker/worker.js:766:11
at _combinedTickCallback (internal/process/next_tick.js:132:7)
at process._tickDomainCallback (internal/process/next_tick.js:219:9)
значение есть, но не уверен, почему toString не удается