From 6523a861c0e1a4cbee3f3b30c12f78147090997d Mon Sep 17 00:00:00 2001 From: Dave Horton Date: Wed, 1 May 2024 13:48:23 -0400 Subject: [PATCH] fix asr error notify wrong vendor name (#728) (#738) Co-authored-by: Hoan Luu Huu <110280845+xquanluu@users.noreply.github.com> --- lib/tasks/stt-task.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/lib/tasks/stt-task.js b/lib/tasks/stt-task.js index e858608f..a1baca87 100644 --- a/lib/tasks/stt-task.js +++ b/lib/tasks/stt-task.js @@ -123,10 +123,18 @@ class SttTask extends Task { this.sttCredentials = await this._initSpeechCredentials(this.cs, this.vendor, this.label); } catch (error) { if (this.canFallback) { + this.notifyError( + { + msg: 'ASR error', details:`Invalid vendor ${this.vendor}, Error: ${error}`, + failover: 'in progress' + }); await this._initFallback(); - this.notifyError({ msg: 'ASR error', details:`Invalid vendor ${this.vendor}`, failover: 'in progress'}); } else { - this.notifyError({ msg: 'ASR error', details:`Invalid vendor ${this.vendor}`, failover: 'not available'}); + this.notifyError( + { + msg: 'ASR error', details:`Invalid vendor ${this.vendor}, Error: ${error}`, + failover: 'not available' + }); throw error; } } @@ -169,11 +177,6 @@ class SttTask extends Task { alert_type: AlertType.STT_NOT_PROVISIONED, vendor }).catch((err) => this.logger.info({err}, 'Error generating alert for no stt')); - // Notify application that STT vender is wrong. - this.notifyError({ - msg: 'ASR error', - details: `No speech-to-text service credentials for ${vendor} have been configured` - }); this.notifyTaskDone(); throw new Error(`No speech-to-text service credentials for ${vendor} have been configured`); }