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');