From e8817814bf820e94d1286dd7ac97c3d7954c36bc Mon Sep 17 00:00:00 2001 From: Hoan HL Date: Tue, 18 Nov 2025 17:24:45 +0700 Subject: [PATCH] wip --- lib/tasks/gather.js | 12 ++++++++++++ lib/utils/constants.json | 6 ++++++ 2 files changed, 18 insertions(+) diff --git a/lib/tasks/gather.js b/lib/tasks/gather.js index 6ccfda36..af453c12 100644 --- a/lib/tasks/gather.js +++ b/lib/tasks/gather.js @@ -5,6 +5,7 @@ const { AwsTranscriptionEvents, AzureTranscriptionEvents, DeepgramTranscriptionEvents, + ElevenlabsTranscriptionEvents, GladiaTranscriptionEvents, SonioxTranscriptionEvents, CobaltTranscriptionEvents, @@ -492,6 +493,17 @@ class TaskGather extends SttTask { this.addCustomEventListener(ep, DeepgramfluxTranscriptionEvents.Error, this._onVendorError.bind(this, cs, ep)); break; + case 'elevenlabs': + this.bugname = `${this.bugname_prefix}elevenlabs_transcribe`; + this.addCustomEventListener( + ep, ElevenlabsTranscriptionEvents.Transcription, this._onTranscription.bind(this, cs, ep)); + this.addCustomEventListener( + ep, ElevenlabsTranscriptionEvents.Connect, this._onVendorConnect.bind(this, cs, ep)); + this.addCustomEventListener(ep, ElevenlabsTranscriptionEvents.ConnectFailure, + this._onVendorConnectFailure.bind(this, cs, ep)); + this.addCustomEventListener(ep, ElevenlabsTranscriptionEvents.Error, this._onVendorError.bind(this, cs, ep)); + break; + case 'gladia': this.bugname = `${this.bugname_prefix}gladia_transcribe`; this.addCustomEventListener( diff --git a/lib/utils/constants.json b/lib/utils/constants.json index e6e3176d..e429d1e9 100644 --- a/lib/utils/constants.json +++ b/lib/utils/constants.json @@ -103,6 +103,12 @@ "Connect": "deepgramflux_transcribe::connect", "Error": "deepgramflux_transcribe::error" }, + "ElevenlabsTranscriptionEvents": { + "Transcription": "elevenlabs_transcribe::transcription", + "ConnectFailure": "elevenlabs_transcribe::connect_failed", + "Connect": "elevenlabs_transcribe::connect", + "Error": "elevenlabs_transcribe::error" + }, "GladiaTranscriptionEvents": { "Transcription": "gladia_transcribe::transcription", "ConnectFailure": "gladia_transcribe::connect_failed",