diff --git a/lib/tasks/dialogflow/index.js b/lib/tasks/dialogflow/index.js index f795748a..ab8b0e79 100644 --- a/lib/tasks/dialogflow/index.js +++ b/lib/tasks/dialogflow/index.js @@ -17,7 +17,8 @@ class Dialogflow extends Task { if (this.welcomeEvent.length && this.data.welcomeEventParams && typeof this.data.welcomeEventParams === 'object') { this.welcomeEventParams = this.data.welcomeEventParams; } - this.noInputTimeout = this.data.noInputTimeout ; + this.noInputTimeout = this.data.noInputTimeout || 20000; + this.noInputEvent = this.data.noInputTimeout || 'actions_intent_NO_INPUT'; this.passDtmfAsInputText = this.passDtmfAsInputText === true; if (this.data.eventHook) this.eventHook = this.data.eventHook; if (this.eventHook && Array.isArray(this.data.events)) { @@ -124,7 +125,7 @@ class Dialogflow extends Task { if (this.noinput && this.greetingPlayed) { this.logger.info('no input timer fired, reprompting..'); this.noinput = false; - ep.api('dialogflow_start', `${ep.uuid} ${this.project} ${this.lang} actions_intent_NO_INPUT`); + ep.api('dialogflow_start', `${ep.uuid} ${this.project} ${this.lang} ${this.noInputEvent}`); } else if (this.dtmfEntry && this.greetingPlayed) { this.logger.info('dtmf detected, reprompting..'); diff --git a/lib/tasks/specs.json b/lib/tasks/specs.json index 7ca16d09..6760789c 100644 --- a/lib/tasks/specs.json +++ b/lib/tasks/specs.json @@ -129,6 +129,7 @@ "welcomeEvent": "string", "welcomeEventParams": "object", "noInputTimeout": "number", + "noInputEvent": "string", "passDtmfAsTextInput": "boolean", "thinkingMusic": "string" }, diff --git a/package-lock.json b/package-lock.json index 6b9a342c..52215c41 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "jambonz-feature-server", - "version": "0.2.1", + "version": "0.2.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 3a7f2e2c..a2626f2a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jambonz-feature-server", - "version": "0.2.1", + "version": "0.2.2", "main": "app.js", "engines": { "node": ">= 10.16.0"