From 323ee00b831c3cf7e045dbebc628362f6c296da5 Mon Sep 17 00:00:00 2001 From: Paul Kompfner Date: Wed, 18 Feb 2026 14:51:48 -0500 Subject: [PATCH] Fix 55w example --- examples/foundational/55w-update-settings-fish-tts.py | 5 ++++- src/pipecat/services/fish/tts.py | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/examples/foundational/55w-update-settings-fish-tts.py b/examples/foundational/55w-update-settings-fish-tts.py index be9049333..82722ec34 100644 --- a/examples/foundational/55w-update-settings-fish-tts.py +++ b/examples/foundational/55w-update-settings-fish-tts.py @@ -52,7 +52,10 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments): stt = DeepgramSTTService(api_key=os.getenv("DEEPGRAM_API_KEY")) - tts = FishAudioTTSService(api_key=os.getenv("FISH_API_KEY")) + tts = FishAudioTTSService( + api_key=os.getenv("FISH_API_KEY"), + model="4ce7e917cedd4bc2bb2e6ff3a46acaa1", # Barack Obama + ) llm = OpenAILLMService(api_key=os.getenv("OPENAI_API_KEY")) diff --git a/src/pipecat/services/fish/tts.py b/src/pipecat/services/fish/tts.py index 7dd06d705..09ed72099 100644 --- a/src/pipecat/services/fish/tts.py +++ b/src/pipecat/services/fish/tts.py @@ -208,9 +208,11 @@ class FishAudioTTSService(InterruptibleTTSService): Dict mapping changed field names to their previous values. """ changed = await super()._update_settings(update) + if changed: await self._disconnect() await self._connect() + return changed async def start(self, frame: StartFrame):