diff --git a/lib/tasks/transcribe.js b/lib/tasks/transcribe.js index b386ceac..c44760cd 100644 --- a/lib/tasks/transcribe.js +++ b/lib/tasks/transcribe.js @@ -73,13 +73,14 @@ class TaskTranscribe extends Task { get name() { return TaskName.Transcribe; } async _initSpeechCredential(cs, vendor, label) { + const {getNuanceAccessToken, getIbmAccessToken} = cs.srf.locals.dbHelpers; let credentials = cs.getSpeechCredentials(vendor, 'stt', label); if (!credentials) { const {writeAlerts, AlertType} = cs.srf.locals; this.logger.info(`TaskTranscribe:exec - ERROR stt using ${vendor} requested but creds not supplied`); writeAlerts({ - account_sid: cs.accountSid, + account_sid: cs.accountSid, alert_type: AlertType.STT_NOT_PROVISIONED, vendor: vendor }).catch((err) => this.logger.info({err}, 'Error generating alert for no stt')); @@ -92,7 +93,7 @@ class TaskTranscribe extends Task { const {access_token, servedFromCache} = await getNuanceAccessToken(client_id, secret, 'asr tts'); this.logger.debug({client_id}, `Transcribe:exec - got nuance access token ${servedFromCache ? 'from cache' : ''}`); - credentials = {...credentials, access_token}; + credentials = {...credentials, access_token}; } else if (vendor == 'ibm' && credentials.stt_api_key) { /* get ibm access token */ @@ -108,7 +109,6 @@ class TaskTranscribe extends Task { async exec(cs, {ep, ep2}) { super.exec(cs); const {updateSpeechCredentialLastUsed} = require('../utils/db-utils')(this.logger, cs.srf); - const {getNuanceAccessToken, getIbmAccessToken} = cs.srf.locals.dbHelpers; if (cs.hasGlobalSttHints) { const {hints, hintsBoost} = cs.globalSttHints; @@ -185,7 +185,7 @@ class TaskTranscribe extends Task { isFallbackSuccess = true; } catch (error) { this.logger.info(err, 'TaskTranscribe:exec - fallback error'); - } + } } if (!isFallbackSuccess) { this.parentTask && this.parentTask.emit('error', err);