Skip to content

feat(omni,speech): add --list-voices and fix cosyvoice voice ID#72

Merged
XXPermanentXX merged 5 commits into
mainfrom
chore/list-voices
Jun 24, 2026
Merged

feat(omni,speech): add --list-voices and fix cosyvoice voice ID#72
XXPermanentXX merged 5 commits into
mainfrom
chore/list-voices

Conversation

@hopelynd

@hopelynd hopelynd commented Jun 23, 2026

Copy link
Copy Markdown
Collaborator

Summary

Improve voice discovery for bl omni and bl speech synthesize: omni gets --list-voices with an expanded built-in voice table; speech fixes an outdated voice ID and adds a link to the full CosyVoice voice documentation in --list-voices output.

bl omni

  • Add --list-voices: no API key required; prints a table of 17 built-in output voices (VOICE ID / name / description / language) and exits
  • Change --voice help from an inline enum to pointing at --list-voices, so help stays readable
  • Expand the built-in voice table from 6 string IDs to structured VoiceEntry rows (including dialect voices such as Dylan, Sunny, Kiki, etc.); default voice changed to Tina.

bl speech synthesize

  • Fix longanhuanlonganhuan_v3 in the cosyvoice-v3-flash built-in list
  • Append the official CosyVoice voice documentation link at the end of --list-voices output; include the same link in the USAGE hint when --voice is missing
  • Add VOICE_TTS_PAGE in urls.ts as the single source of truth for that link

Docs & tests

  • Sync skills/bailian-cli/reference/omni.md and speech.md
  • Add an e2e test for omni --list-voices

@hopelynd hopelynd requested a review from XXPermanentXX June 23, 2026 06:57
@XXPermanentXX XXPermanentXX merged commit 60c49ec into main Jun 24, 2026
2 checks passed
@XXPermanentXX XXPermanentXX deleted the chore/list-voices branch June 24, 2026 02:43
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.

2 participants