fix #998 incorrectly sending final transcript with is_final=false (#999)

This commit is contained in:
Dave Horton
2024-12-10 18:48:02 -05:00
committed by GitHub
parent 54cc76606b
commit 3bb4f1a29f

View File

@@ -185,7 +185,10 @@ const selectDefaultGoogleModel = (task, language, version) => {
(useV2 ? 'long' : 'latest_long'); (useV2 ? 'long' : 'latest_long');
}; };
const consolidateTranscripts = (bufferedTranscripts, channel, language, vendor) => { const consolidateTranscripts = (bufferedTranscripts, channel, language, vendor) => {
if (bufferedTranscripts.length === 1) return bufferedTranscripts[0]; if (bufferedTranscripts.length === 1) {
bufferedTranscripts[0].is_final = true;
return bufferedTranscripts[0];
}
let totalConfidence = 0; let totalConfidence = 0;
const finalTranscript = bufferedTranscripts.reduce((acc, evt) => { const finalTranscript = bufferedTranscripts.reduce((acc, evt) => {
totalConfidence += evt.alternatives[0].confidence; totalConfidence += evt.alternatives[0].confidence;