Gemini TTS two-speaker limit: three-voice dialogue with Sume concat
Gemini TTS configures two speakers per request. For three voices on Sume, make one TTS job per voice and join up to 20 parts with Timeline audio concat.

Gemini's speech guide configures two speakers in speech_config.speakers, so a three-voice scene needs more than one request there. On Sume the pattern is the same by design: each TTS job uses one voice, and Timeline audio concat joins up to 20 ordered parts into one file.
Vendor facts are from Google's speech generation guide (read 2026-10-01); Sume facts are from the OpenAPI file and Timeline audio docs.
How many speakers does Gemini take per request?
The guide says multi-speaker dialogue is configured with two speakers in speech_config.speakers. Single-speaker generation uses an array; multi-speaker uses an object with a speakers list.
How does Sume handle several voices?
A TTS job takes its voice from the top-level avatar_id / avatar_handle, or voice.id. For a dialogue, submit one job per line or per speaker turn, each with its own voice, then join them.
| Item | Value |
|---|---|
| Parts per concat | 1 to 20, ordered |
| Join type | Sample-domain, no re-TTS, no silence at seams |
| Output formats | wav (default) or mp3 |
| Produced audio | At most 1800 s |
Which output format keeps the seams clean?
Concat joins in the sample domain. The docs say mp3 re-adds priming padding at every edge, and to keep wav when the file will be joined again or drives lip-sync. Request wav for the individual lines too.
What if I have more than 20 lines?
Concat in groups, then concat the group files; every URL must already be this workspace's media.sume.com audio. The multiple voices guide covers the one-voice-per-job pattern in more detail.
Sources
Related posts
More in Use cases
- GitHub social preview 1280x640: generate it with an image API
GitHub's social preview is 1280x640 PNG, JPG or GIF under 1 MB. 1280x640 passes GPT Image 2.5's size rules on Sume; here is the request and the file-size step.
- Google Play screenshot rules: 320-3840 px, no alpha, 2x ratio
Play screenshots must be JPEG or 24-bit PNG, 320 to 3840 px, with the long edge at most twice the short one. Sume's 3:1 limit is looser, so check 2:1.
- Small business holiday ad creative with AI: one Format, one bulk run
Google showed three creatives building local campaigns with Flow. A shop can run a first-party Sume Format per product and queue up to 100 runs in a bulk call.
- How many ad variants per product? Google says test gradually
Google's YouTube ads guidance says test gradually and favor quality over quantity. A starting plan: 3 variants per SKU in one bulk run, reviewed by a person.
Written by Sume