From 18afe37bd16f255067301d470743c802c1ea8c3c Mon Sep 17 00:00:00 2001 From: Mark Backman Date: Thu, 12 Feb 2026 14:04:56 -0500 Subject: [PATCH] Add changelog entries for PR #3642 --- changelog/3642.added.md | 1 + changelog/3642.changed.md | 1 + examples/foundational/07q-interruptible-rime.py | 7 ------- 3 files changed, 2 insertions(+), 7 deletions(-) create mode 100644 changelog/3642.added.md create mode 100644 changelog/3642.changed.md diff --git a/changelog/3642.added.md b/changelog/3642.added.md new file mode 100644 index 000000000..47668bf59 --- /dev/null +++ b/changelog/3642.added.md @@ -0,0 +1 @@ +- Added model-specific `InputParams` to `RimeTTSService`: arcana params (`repetition_penalty`, `temperature`, `top_p`) and mistv2 params (`no_text_normalization`, `save_oovs`, `segment`). Model, voice, and param changes now trigger WebSocket reconnection. diff --git a/changelog/3642.changed.md b/changelog/3642.changed.md new file mode 100644 index 000000000..96a43fbb8 --- /dev/null +++ b/changelog/3642.changed.md @@ -0,0 +1 @@ +- ⚠️ `RimeTTSService` now defaults to `model="arcana"` and the `wss://users-ws.rime.ai/ws3` endpoint. `InputParams` defaults changed from mistv2-specific values to `None` — only explicitly-set params are sent as query params. diff --git a/examples/foundational/07q-interruptible-rime.py b/examples/foundational/07q-interruptible-rime.py index d381c33dc..27e010273 100644 --- a/examples/foundational/07q-interruptible-rime.py +++ b/examples/foundational/07q-interruptible-rime.py @@ -25,7 +25,6 @@ from pipecat.runner.utils import create_transport from pipecat.services.deepgram.stt import DeepgramSTTService from pipecat.services.openai.llm import OpenAILLMService from pipecat.services.rime.tts import RimeTTSService -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 @@ -58,12 +57,6 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments): tts = RimeTTSService( api_key=os.getenv("RIME_API_KEY", ""), voice_id="luna", - params=RimeTTSService.InputParams( - language=Language.EN, - repetition_penalty=1.0, - temperature=0.5, - top_p=0.9, - ), ) llm = OpenAILLMService(api_key=os.getenv("OPENAI_API_KEY"))