Add enable_logging to ElevenLabsTTSService
This commit is contained in:
@@ -170,6 +170,7 @@ class ElevenLabsTTSService(InterruptibleWordTTSService):
|
||||
speed: Optional[float] = None
|
||||
auto_mode: Optional[bool] = True
|
||||
enable_ssml_parsing: Optional[bool] = None
|
||||
enable_logging: Optional[bool] = None
|
||||
|
||||
@model_validator(mode="after")
|
||||
def validate_voice_settings(self):
|
||||
@@ -229,6 +230,7 @@ class ElevenLabsTTSService(InterruptibleWordTTSService):
|
||||
"speed": params.speed,
|
||||
"auto_mode": str(params.auto_mode).lower(),
|
||||
"enable_ssml_parsing": params.enable_ssml_parsing,
|
||||
"enable_logging": params.enable_logging,
|
||||
}
|
||||
self.set_model_name(model)
|
||||
self.set_voice(voice_id)
|
||||
@@ -329,6 +331,9 @@ class ElevenLabsTTSService(InterruptibleWordTTSService):
|
||||
if self._settings["enable_ssml_parsing"]:
|
||||
url += f"&enable_ssml_parsing={self._settings['enable_ssml_parsing']}"
|
||||
|
||||
if self._settings["enable_logging"]:
|
||||
url += f"&enable_logging={self._settings['enable_logging']}"
|
||||
|
||||
# Language can only be used with the ELEVENLABS_MULTILINGUAL_MODELS
|
||||
language = self._settings["language"]
|
||||
if model in ELEVENLABS_MULTILINGUAL_MODELS and language is not None:
|
||||
|
||||
Reference in New Issue
Block a user