Gemini 3.8 TTS: speech_metadata for a whole turn, tags for one moment
Gemini 3.8 Flash TTS styles delivery two ways: speech_metadata per turn and angle-bracket tags for a cough or pause. When to use which, and the Sume side.

Gemini 3.8 Flash TTS has two style controls: a speech_metadata annotation that sets delivery for a whole turn, and inline angle-bracket tags such as cough or pause for a single moment. Use metadata for the character's overall manner and tags for one-off sounds; Sume's TTS job takes plain transcript text and documents no equivalent tag syntax.
What Google's speech docs say
The Gemini API speech page describes two models, gemini-3.8-flash-tts and gemini-3.8-flash-lite-tts, and these controls:
- Turn-level styling through a speech_metadata annotation, for sustained delivery.
- Inline angle-bracket tags for momentary vocal events, for example a cough or a pause.
- Single-request multi-speaker generation supports up to 2 speakers with prebuilt voices.
- 30 prebuilt studio voices, plus an extended library.
Which control for which job
Match the control to the length of the effect.
| Effect | Length | Use |
|---|---|---|
| Tired, warm narrator | The whole turn | speech_metadata |
| Excited product reveal | One turn | speech_metadata |
| A laugh or a sigh | One moment | Inline tag |
| A beat before the price | One moment | Inline tag |
What the Sume job takes
Sume's tts_create takes a transcript, a voice selector, a language, an output format, word timestamps and sentence segmentation. Completed jobs record the synthesis settings (generation_config and speed), each null when you did not send it. The tool description lists no tag syntax, so write delivery into the text and the voice choice.
Sume's rate card is $0.0475 per 1,000 characters. Gemini prices audio output per million tokens: $9.00 through December 31, 2026, then $18.00 for Flash TTS, per Google's pricing page.
A workable rule
If you need acted lines with sighs and laughs, test Gemini's tags on your script. If you need a clean, repeatable narration with word timings and slices for a timeline, a Sume job gives you the file and the timings in one result.
Sources
Related posts
More in Models
- Where can I use Gemini 3.8 TTS? API and Studio now, Enterprise later
Gemini 3.8 Flash TTS and Flash-Lite TTS availability from Google's launch page: Gemini API, AI Studio, Notebook, Vids, and what is still coming soon.
- Gemini custom voices: 200 per project, 1-year expiry, 7-day voice keys
Gemini 3.8 TTS stores up to 200 prompted or replicated voices per project. Voices expire after a year and voice keys after 7 days. What to plan for.
- Gemini Omni Flash 1.1 API cost per clip, 360p to 4K
Gemini Omni Flash 1.1 on Sume is $0.0375 to $0.375 per second. An 8-second 720p clip is $1.00; 100 clips are $100. Full table by resolution.
- Gemini Omni Flash 1.1 from a still: 16:9 or 9:16 only, cost 360p to 4K
A still-to-video handoff to Gemini Omni Flash 1.1 on Sume must be 16:9 or 9:16. A 5-second clip costs $0.1875 at 360p up to $1.88 at 4K.
Written by Sume