diff --git a/lib/tasks/transcribe.js b/lib/tasks/transcribe.js index 1f617617..c8d9e48c 100644 --- a/lib/tasks/transcribe.js +++ b/lib/tasks/transcribe.js @@ -321,7 +321,7 @@ class TaskTranscribe extends SttTask { this.logger.debug('Gather:_onTranscription - got UtteranceEnd event from deepgram, return buffered transcript'); evt = this.consolidateTranscripts(bufferedTranscripts, channel, this.language, this.vendor); evt.is_final = true; - bufferedTranscripts = []; + this._bufferedTranscripts[channel - 1] = []; this._resolve(channel, evt); } return; @@ -392,7 +392,7 @@ class TaskTranscribe extends SttTask { /* deepgram can send an empty and final transcript; only if we have any buffered should we resolve */ if (bufferedTranscripts.length === 0) return; evt = this.consolidateTranscripts(bufferedTranscripts, channel, this.language); - bufferedTranscripts = []; + this._bufferedTranscripts[channel - 1] = []; } /* here is where we return a final transcript */