From 88a2dbdb822167fb63ec4f9fb4e3d9a2f53bb1c9 Mon Sep 17 00:00:00 2001 From: Paul Kompfner Date: Wed, 18 Feb 2026 15:48:50 -0500 Subject: [PATCH] Update 55zf example to update a setting that is supported by the default Camb TTS model --- examples/foundational/55zf-update-settings-camb-tts.py | 9 +++------ src/pipecat/services/camb/tts.py | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/examples/foundational/55zf-update-settings-camb-tts.py b/examples/foundational/55zf-update-settings-camb-tts.py index 0b663ef64..1fe758849 100644 --- a/examples/foundational/55zf-update-settings-camb-tts.py +++ b/examples/foundational/55zf-update-settings-camb-tts.py @@ -25,6 +25,7 @@ from pipecat.runner.utils import create_transport from pipecat.services.camb.tts import CambTTSService, CambTTSSettings from pipecat.services.deepgram.stt import DeepgramSTTService from pipecat.services.openai.llm import OpenAILLMService +from pipecat.transcriptions.language import Language from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.daily.transport import DailyParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams @@ -97,12 +98,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments): await task.queue_frames([LLMRunFrame()]) await asyncio.sleep(10) - logger.info('Updating Camb TTS settings: user_instructions="Speak enthusiastically"') - await task.queue_frame( - TTSUpdateSettingsFrame( - update=CambTTSSettings(user_instructions="Speak enthusiastically") - ) - ) + logger.info("Updating Camb TTS settings: language -> Spanish") + await task.queue_frame(TTSUpdateSettingsFrame(update=CambTTSSettings(language=Language.ES))) @transport.event_handler("on_client_disconnected") async def on_client_disconnected(transport, client): diff --git a/src/pipecat/services/camb/tts.py b/src/pipecat/services/camb/tts.py index 4176b4413..95b0ddd52 100644 --- a/src/pipecat/services/camb/tts.py +++ b/src/pipecat/services/camb/tts.py @@ -17,7 +17,7 @@ Features: """ from dataclasses import dataclass, field -from typing import AsyncGenerator, Dict, Optional +from typing import Any, AsyncGenerator, Dict, Optional from camb import StreamTtsOutputConfiguration from camb.client import AsyncCambAI