Skip to content

fix(rime): send language parameter for TTS#1887

Open
chasef07 wants to merge 1 commit into
livekit:mainfrom
chasef07:codex/rime-language-param
Open

fix(rime): send language parameter for TTS#1887
chasef07 wants to merge 1 commit into
livekit:mainfrom
chasef07:codex/rime-language-param

Conversation

@chasef07

Copy link
Copy Markdown
Contributor

Summary

  • Add language as the preferred Rime TTS language option while keeping lang as a deprecated compatibility alias.
  • Send the documented Rime API parameter as language for both HTTP and WebSocket TTS requests.
  • Add unit coverage for HTTP payloads, legacy lang fallback, and WebSocket query parameters.

Why

The Rime API expects the language selection under the language parameter. The current JS plugin exposes lang and forwards lang into Rime request parameters, which makes code using the documented Rime parameter shape harder to write and can silently send the wrong query key.

This keeps the existing lang option working for users who already depend on it, but prefers language when both are provided so new code can use the provider's documented API spelling.

Validation

  • pnpm exec vitest run plugins/rime/src/tts.test.ts
  • pnpm --filter @livekit/agents-plugin-rime lint
  • pnpm exec prettier --check plugins/rime/src/tts.ts plugins/rime/src/tts.test.ts .changeset/rime-language-param.md
  • pnpm --filter @livekit/agents-plugin-rime build

I also ran pnpm --filter @livekit/agents-plugin-rime api:check; it reached API Extractor but exited nonzero on the existing missing API report/release-tag warnings for this plugin rather than a new type error.

@changeset-bot

changeset-bot Bot commented Jun 26, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: a6041a5

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 35 packages
Name Type
@livekit/agents-plugin-rime Patch
@livekit/agents Patch
@livekit/agents-plugin-anam Patch
@livekit/agents-plugin-assemblyai Patch
@livekit/agents-plugin-baseten Patch
@livekit/agents-plugin-bey Patch
@livekit/agents-plugin-cartesia Patch
@livekit/agents-plugin-cerebras Patch
@livekit/agents-plugin-deepgram Patch
@livekit/agents-plugin-did Patch
@livekit/agents-plugin-elevenlabs Patch
@livekit/agents-plugin-fishaudio Patch
@livekit/agents-plugin-google Patch
@livekit/agents-plugin-hedra Patch
@livekit/agents-plugin-hume Patch
@livekit/agents-plugin-inworld Patch
@livekit/agents-plugin-lemonslice Patch
@livekit/agents-plugin-liveavatar Patch
@livekit/agents-plugin-livekit Patch
@livekit/agents-plugin-minimax Patch
@livekit/agents-plugin-mistral Patch
@livekit/agents-plugin-mistralai Patch
@livekit/agents-plugin-neuphonic Patch
@livekit/agents-plugin-openai Patch
@livekit/agents-plugin-perplexity Patch
@livekit/agents-plugin-phonic Patch
@livekit/agents-plugin-resemble Patch
@livekit/agents-plugin-runway Patch
@livekit/agents-plugin-sarvam Patch
@livekit/agents-plugin-silero Patch
@livekit/agents-plugin-soniox Patch
@livekit/agents-plugin-tavus Patch
@livekit/agents-plugin-trugen Patch
@livekit/agents-plugin-xai Patch
@livekit/agents-plugins-test Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@chasef07 chasef07 marked this pull request as ready for review June 26, 2026 10:31

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Open in Devin Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant