From 86a14daf793dec36fb338da014cfec0e1f2f8414 Mon Sep 17 00:00:00 2001 From: Markus Frindt Date: Fri, 1 Dec 2023 15:51:22 +0100 Subject: [PATCH] Update say task and add possibility to use elevenlabs options (#556) * Update say task and add possibility to use elevenlabs options from synthesizer * revert ms change * fix contdition for alerting --------- Co-authored-by: Markus Frindt --- lib/tasks/say.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/tasks/say.js b/lib/tasks/say.js index 21374091..c1844a4b 100644 --- a/lib/tasks/say.js +++ b/lib/tasks/say.js @@ -86,6 +86,13 @@ class TaskSay extends Task { credentials.api_key = this.options.apiKey || credentials.apiKey; credentials.region = this.options.region || credentials.region; voice = this.options.voice || voice; + } else if (vendor === 'elevenlabs') { + credentials = credentials || {}; + credentials.model_id = this.options.model_id || credentials.model_id; + credentials.voice_settings = this.options.voice_settings || {}; + credentials.optimize_streaming_latency = this.options.optimize_streaming_latency + || credentials.optimize_streaming_latency; + voice = this.options.voice_id || voice; } this.logger.info({vendor, language, voice, model}, 'TaskSay:exec');