From 31efaeb43c1a9efb7abb0656467abb2732da3168 Mon Sep 17 00:00:00 2001 From: Dave Horton Date: Wed, 3 Apr 2024 08:20:17 -0400 Subject: [PATCH] further fix for accumulating transcripts --- lib/tasks/transcribe.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 */