Gemini 3.8 Flash Lite TTS

Generate expressive speech with Gemini 3.8 Flash Lite TTS. Choose from 30 voices, guide delivery with style instructions, and create single-speaker narration or two-speaker dialogue.

Input

Fields marked * are required. Review the price before generating.

Verbatim text for single-speaker speech. Put delivery directions in style_instructions; inline vocal events may use <laugh> or <sigh>. For dialogue, omit prompt and provide speakers and turns instead. The provider limits the complete input to 8,192 tokens.

Additional settings

Delivery style, separate from the spoken transcript. Applies to all turns unless overridden.

Prebuilt voice for single-speaker speech.

Exactly two distinct speaker aliases and their prebuilt voices for dialogue.

Ordered dialogue turns, each identifying a configured speaker.

Price$0.05 / run

You sign up first. Your settings are kept.

API code for this input

Uses your current form values and requests a new quote. Running the generation step uses your balance. Get an API key

# 1. Price the exact input (quotes are valid for up to 10 minutes)
curl -s https://api.raywake.com/v1/quotes \
  -H "Authorization: Bearer $RAYWAKE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "google/gemini-3.8-flash-lite-tts",
  "input": {
    "voice": "Kore"
  }
}'

# 2. Start the generation with the quote_id from step 1
curl -s https://api.raywake.com/v1/generate \
  -H "Authorization: Bearer $RAYWAKE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"model": "google/gemini-3.8-flash-lite-tts", "quote_id": "QUOTE_ID", "input": {"voice":"Kore"}}'

# 3. Poll until the status is terminal
curl -s https://api.raywake.com/v1/jobs/JOB_ID \
  -H "Authorization: Bearer $RAYWAKE_API_KEY"

Set RAYWAKE_API_KEY before running. Replace QUOTE_ID and JOB_ID in cURL with the returned values. File links can expire; refresh them if you run the code later.

More runnable examples on GitHub

How to use Gemini 3.8 Flash Lite TTS

Getting started

Use Flash Lite to read a short tutorial script or alternate between two configured speakers. When comparing it with Flash, keep the script, voices and delivery instructions the same.

Review your result

Compare pronunciation and pauses throughout. Measure turnaround time and quote; the Lite name alone does not establish a cost or quality advantage.

Inputs and settings

Single-speaker speech uses prompt and voice; delivery instructions belong in style_instructions.

Dialogue replaces prompt with exactly two speakers and ordered turns. Each turn needs a configured speaker_id and text; a turn can override the global style.