From cd2e29f285d44d683135f009b157a3d9c14cb399 Mon Sep 17 00:00:00 2001 From: Mark Backman Date: Wed, 2 Oct 2024 12:26:30 -0400 Subject: [PATCH] Fix nested strings issue --- src/pipecat/services/aws.py | 8 ++++---- src/pipecat/services/elevenlabs.py | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/pipecat/services/aws.py b/src/pipecat/services/aws.py index 210e0e700..cb0af1e30 100644 --- a/src/pipecat/services/aws.py +++ b/src/pipecat/services/aws.py @@ -136,17 +136,17 @@ class AWSTTSService(TTSService): ssml = "" if self._settings["language"]: - ssml += f"" + ssml += f"" prosody_attrs = [] # Prosody tags are only supported for standard and neural engines if self._settings["engine"] != "generative": if self._settings["rate"]: - prosody_attrs.append(f"rate='{self._settings["rate"]}'") + prosody_attrs.append(f"rate='{self._settings['rate']}'") if self._settings["pitch"]: - prosody_attrs.append(f"pitch='{self._settings["pitch"]}'") + prosody_attrs.append(f"pitch='{self._settings['pitch']}'") if self._settings["volume"]: - prosody_attrs.append(f"volume='{self._settings["volume"]}'") + prosody_attrs.append(f"volume='{self._settings['volume']}'") if prosody_attrs: ssml += f"" diff --git a/src/pipecat/services/elevenlabs.py b/src/pipecat/services/elevenlabs.py index 695988b03..a2e25cf8a 100644 --- a/src/pipecat/services/elevenlabs.py +++ b/src/pipecat/services/elevenlabs.py @@ -292,15 +292,15 @@ class ElevenLabsTTSService(WordTTSService): url = f"{self._url}/v1/text-to-speech/{voice_id}/stream-input?model_id={model}&output_format={output_format}" if self._settings["optimize_streaming_latency"]: - url += f"&optimize_streaming_latency={self._settings["optimize_streaming_latency"]}" + url += f"&optimize_streaming_latency={self._settings['optimize_streaming_latency']}" # language can only be used with the 'eleven_turbo_v2_5' model if self._settings["language"]: if model == "eleven_turbo_v2_5": - url += f"&language_code={self._settings["language"]}" + url += f"&language_code={self._settings['language']}" else: logger.debug( - f"Language code [{self._settings["language"]}] not applied. Language codes can only be used with the 'eleven_turbo_v2_5' model." + f"Language code [{self._settings['language']}] not applied. Language codes can only be used with the 'eleven_turbo_v2_5' model." ) self._websocket = await websockets.connect(url)