From d5c04d2133b114b97e36970886eee8ca20cbc639 Mon Sep 17 00:00:00 2001 From: Dave Horton Date: Wed, 11 Jan 2023 14:59:15 -0500 Subject: [PATCH] transcribe and gather: silently discard listening events from ibm stt --- lib/tasks/gather.js | 4 ++++ lib/tasks/transcribe.js | 3 +++ 2 files changed, 7 insertions(+) diff --git a/lib/tasks/gather.js b/lib/tasks/gather.js index 0c974150..dc0150cb 100644 --- a/lib/tasks/gather.js +++ b/lib/tasks/gather.js @@ -484,6 +484,10 @@ class TaskGather extends Task { this.logger.debug({evt, bugname, finished}, 'Gather:_onTranscription'); if (bugname && this.bugname !== bugname) return; + if (this.vendor === 'ibm') { + if (evt?.state === 'listening') return; + } + evt = this.normalizeTranscription(evt, this.vendor, 1, this.language); /* count words for bargein feature */ diff --git a/lib/tasks/transcribe.js b/lib/tasks/transcribe.js index 3652783e..9df0f3fa 100644 --- a/lib/tasks/transcribe.js +++ b/lib/tasks/transcribe.js @@ -226,6 +226,9 @@ class TaskTranscribe extends Task { const bugname = fsEvent.getHeader('media-bugname'); if (bugname && this.bugname !== bugname) return; + if (this.vendor === 'ibm') { + if (evt?.state === 'listening') return; + } this.logger.debug({evt}, 'TaskTranscribe:_onTranscription - before normalization'); evt = this.normalizeTranscription(evt, this.vendor, channel, this.language);