From 05c5319cbc0bbb416d70ab3f8c2ca7a87fcfb30f Mon Sep 17 00:00:00 2001 From: Dave Horton Date: Tue, 7 Sep 2021 13:38:22 -0400 Subject: [PATCH] minor rasa fix --- lib/tasks/rasa.js | 6 ++++-- package.json | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/tasks/rasa.js b/lib/tasks/rasa.js index 78aa73e7..0c679a55 100644 --- a/lib/tasks/rasa.js +++ b/lib/tasks/rasa.js @@ -111,7 +111,9 @@ class Rasa extends Task { const response = await this.post(this.data.url, payload); this.logger.debug({response}, 'Rasa:_onTranscription - got response from Rasa'); const botUtterance = Array.isArray(response) ? - response.reduce((prev, current) => `${prev} ${current.text}`, '') : + response.reduce((prev, current) => { + return current.text ? `${prev} ${current.text}` : ''; + }, '') : null; if (botUtterance) { this.logger.debug({botUtterance}, 'Rasa:_onTranscription: got user utterance'); @@ -119,7 +121,7 @@ class Rasa extends Task { this.gatherTask.exec(cs, ep, this) .catch((err) => this.logger.info({err}, 'Rasa gather task returned error')); if (this.eventHook) { - this.performHook(cs, this.eventHook, {event: 'botMessage', message: botUtterance}) + this.performHook(cs, this.eventHook, {event: 'botMessage', message: response}) .then((redirected) => { if (redirected) { this.logger.info('Rasa_onTranscription: event handler for bot message redirected us to new webhook'); diff --git a/package.json b/package.json index c651a5b9..15456c91 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jambonz-feature-server", - "version": "0.3.1", + "version": "0.6.6", "main": "app.js", "engines": { "node": ">= 10.16.0"