Lyria 3.5 blocks artist-voice prompts: how to write briefs that pass
Google's Lyria 3.5 docs note that prompts asking for specific artist voices are blocked. Describe the sound instead, then run it through the Sume Music Router.

Describe the sound, not the singer. The Gemini API changelog for September 3 says Lyria 3.5 is generally available with full-length songs, natural vocals and fine control over duration and structure, and its docs note that prompts requesting specific artist voices are blocked.
What the changelog says
| Item | Stated detail |
|---|---|
| Status | Generally available (September 3) |
| Length | Full-length songs |
| Vocals | Natural vocals |
| Control | Fine duration and structure control |
| Restriction | Prompts asking for specific artist voices are blocked |
Rewrite a blocked prompt
Replace a name with the qualities you hear in it: register, texture, pace, mood, and language. The aim is a brief a human producer could follow without knowing who you had in mind.
| Instead of | Write |
|---|---|
| A named singer | Warm, breathy mezzo-soprano, close-mic, soft consonants |
| A named band sound | Four-piece indie rock, jangly guitars, steady mid-tempo drums |
| A named producer | Sparse beat, dry snare, deep sub bass, lots of space |
Steering structure on Sume
The Music Router takes a prompt of 1 to 5000 characters. Put exclusions in the positive prompt, because a non-empty negative_prompt is unsupported, and steer length and sections in the text, for example a 2-minute track or [0:00-0:30] Intro: …. duration and duration_seconds are rejected. With sume/music-auto the engine is Lyria 3.5 today, and job.request.routed_model tells you which one ran.
curl -X POST https://api.sume.com/v1/music-router/generate \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: song-001" \
-d '{
"model": "sume/music-auto",
"prompt": "A 2-minute track. [0:00-0:30] Intro: soft piano. Warm, breathy mezzo-soprano vocal, English lyrics about a long drive home. Instrumental break at 1:00."
}'If a prompt is refused
Remove every proper name of a performer, then run again. Keep the genre, tempo, instruments and mood. Read result.lyrics on the finished job, which carries the model-reported lyrics or section map when present, to see how the structure was interpreted.
Sources
Related posts
More in Models
- MAI-Transcribe-2-Streaming or a batch STT job: which fits?
MAI-Transcribe-2-Streaming returns first partials in just over 100 ms. Sume's speech-to-text is a batch job up to 10 minutes at $0.01 per minute.
- Can I use MAI-Voice-2.1 audio commercially? What Microsoft says
Microsoft's MAI voices page says it holds full licensing rights for commercial use, the service is in public preview with no SLA, and cloning is gated.
- MAI-Voice-2.1 emotion control vs Sume's emotion field
Microsoft lists emotion control on MAI-Voice-2.1. Sume's TTS takes a free-text emotion string, speed and volume. What each gives you, and how to test it.
- MAI-Voice-2.1 English voices with call-centre or audiobook styles
customer_call_center and audiobook styles sit on en-US Grant, Harper, Sage and en-GB Emily, Harry. Iris, Jasper, Dhruv and Priya are neutral only.
Written by Sume