Gemini 3.8 Flash Tts
Een spraakmodel van Google voor expressieve gesproken tekst, audioboeken en dialogen, met stembesturing en ondersteuning voor 130 talen.
Over het model
Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.
Gemini 3.8 Flash TTS is bedoeld voor expressieve gesproken tekst en lange vertellingen. Google benadrukt audioboeken, dialogen met meerdere sprekers en stemconsistentie over lange passages. Spraakbesturing omvat emotionele voordracht, ritme en uitspraak, waaronder regionale accenten en dialecten.
Stemmen en talen
Voor het model worden 130 talen vermeld, waaronder Russisch. 30 vooraf ingestelde stemmen, een uitgebreide bibliotheek, het maken van een stemidentiteit uit een beschrijving en het reproduceren van een stem uit een voorbeeld zijn beschikbaar. Daarmee kunnen het timbre en uitvoeringskarakter voor specifiek materiaal worden gekozen.
Gespreksuitspraken worden aan sprekers gekoppeld. Eén verzoek met meerdere sprekers kan niet meer dan twee vooraf ingestelde stemmen gebruiken. Met stemmen die uit een beschrijving of voorbeeld zijn gemaakt, worden uitspraken afzonderlijk gesynthetiseerd; de aanwezigheid van zo'n stem maakt die niet tot een extra vooraf ingestelde stem in een meerstemmig verzoek.
Tekst en sturing van de voordracht
De invoer is tekst en de uitvoer audio. De grenzen zijn 8 192 invoertokens en 16 384 uitvoertokens. De tekst wordt behandeld als de uit te spreken uitspraak; de stijlbeschrijving en gekozen spreker worden afzonderlijk opgegeven. Dit maakt het mogelijk de woorden die moeten klinken te scheiden van instructies over hoe ze moeten worden gelezen.
De stijl omvat emotie, tempo, volume en prosodie. Korte gebeurtenissen zoals lachen, zuchten en pauzeren worden met speciale audiotags binnen de uitspraak opgegeven. Die tags sturen de uitvoering en zijn geen gewone woorden om voor te lezen.
Audioformaten en mogelijkheden
Bij gewone generatie wordt standaard WAV teruggegeven. Voor streaming wordt standaard PCM zonder header gebruikt. De oorspronkelijke parameters zijn 24 kHz, één kanaal en 16 bit. Ook PCM, mu-law en A-law zijn voorzien. Contextcaching en batchverwerking worden ondersteund. Het precieze bestandsformaat en de beschikbare instellingen hangen af van de gekozen spraakmethode.
Het model is gespecialiseerd in het maken van spraak. Functieaanroepen, code-uitvoering, zoeken in bestanden, onderbouwing via zoekresultaten, Google Maps, beeldgeneratie, gestructureerde tekstantwoorden, Thinking en inhoud van webadressen worden niet ondersteund. Stemconsistentie en instelbare expressiviteit zijn aangekondigde ontwerpdoelen, geen belofte van een perfecte uitspraak van elke zin.
Ailoot · Spraakgeneratie POST /v1/audio/speech gemini-3.8-flash-tts
gemini-3.8-flash-ttsAan de slag
Een spraakmodel van Google voor expressieve gesproken tekst, audioboeken en dialogen, met stembesturing en ondersteuning voor 130 talen.
- Toegestane invoer
- Tekst
- Resultaten
- Audio
Beschikbaar in Ailoot · invoer en methoden
Ailoot · Spraakgeneratie POST /v1/audio/speech
- Invoertypen
text- Uitvoertypen
audio- Context
- 8.192 tokens
- Maximale uitvoer
- 16.384 tokens
- Uitvoerformaat
- native audiobytes of JSON-assetlinks
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten gemini-3.8-flash-tts | Standaard— |
Veldinput | Typestring | VereisteVereist | Waarden en limieten Minimumlengte: 1 | Standaard— |
Veldvoice | Typestring | VereisteOptioneel | Waarden en limieten Achernar, Achird, Algenib, Algieba, Alnilam, Aoede, Arlo, Autonoe, Bodi, Brio, Callirrhoe, Charon, Cleo, Cruz, Daro, Despina, Elio, Enceladus, Enya, Enzo, Erinome, Fenrir, Finn, Fola, Gacrux, Gero, Hali, Iapetus, Jett, Jori, Kira, Knox, Koda, Kore, Laomedeia, Leda, Lora, Ludo, Lumi, Mako, Milo, Neno, Nika, Nyla, Olin, Orus, Puck, Pulcherrima, Rami, Rasalgethi, Riko, Rina, Sadachbia, Sadaltager, Sami, Schedar, Sola, Sulafat, Tari, Tavi, Tova, Umbriel, Varo, Veda, Vindemiatrix, Zali, Zeno, Zephyr, Zubenelgenubi, Zuri | StandaardKore |
Veldresponse_format | Typestring | VereisteOptioneel | Waarden en limieten , wav, json | Standaard |
Veldstream_format | Typestring | VereisteOptioneel | Waarden en limieten audio | Standaard— |
Combinaties van invoermaterialen
text_to_speech · Vereist: input
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametermaterial_types | Contracttext |
Parameterrequired | Contractnull |
Parameteroptional_controls | Contractnull |
Levenscyclus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · de daadwerkelijk geretourneerde task_id of het record in de mediabibliotheek
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
De methodestructuren en ID’s zijn exact; de mogelijkheden van de leverancier staan los van toelating.
Tarieven
Ailoot-methodetarieven
POST /v1/audio/speech- Invoer
- US$ 0,0005 / 1K
- Uitvoer
- US$ 0,009 / 1K
- Cache lezen
- US$ 0,000125 / 1K
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Voorbeeldverzoeken
Ailoot · Spraakgeneratie
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 narration script}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "gemini-3.8-flash-tts", "input": ""}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=text
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o speech.wav
Resultaten ophalen en opslaan
Ailoot · Spraakgeneratie
native audiobytes of JSON-assetlinks
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Alle voltooide resultaten bewaren
Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.
Eén uitvoerbestand gebruikt standaard native audiobytes met de daadwerkelijke Content-Type; response_format=json of meerdere uitvoerbestanden retourneert alle links die u bezit. Er is geen conversie op verzoek naar MP3/Opus/AAC/FLAC/PCM en geen SSE.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Bewaar de oorspronkelijke operation_id/X-Client-Request-ID voor reconciliatie zonder opnieuw in te dienen; er is geen aparte route om de audiostatus op te vragen.
Antwoordvelden
| Veld | Type |
|---|---|
Veldbinary native audio | Typebytes |
Veldmodel | Typestring |
Veldresponse_id | Typestring |
Veldactual_count | Typeinteger |
Velddata[] | Typeowned audio asset link |
Fouten en vervolgstappen
| Antwoord | Voorwaarde | Volgende stap |
|---|---|---|
Antwoord400 · invalid_request_error | VoorwaardeVerplichte velden, de materiaalrepresentatie of een parameterwaarde zijn ongeldig | Volgende stapCorrigeer de aangegeven velden vóór een nieuwe aanmaakaanvraag. |
Antwoordserver_error | VoorwaardeHet geretourneerde antwoord geeft aan dat de bewerking of het resultaat moet worden gecontroleerd | Volgende stapBewaar de oorspronkelijk geretourneerde bewerkings-/taak-ID, de aanvraagheaders en het antwoord; blijf de ondersteunde leesacties voor die oorspronkelijke bewerking uitvoeren. Dien de aanmaakaanvraag niet opnieuw in. |
Aliasnamen
Modelaliasnamen
Ailoot gemini-3.8-flash-tts
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · Gemini 3.8 Flash Tts
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/audio/speech·gemini-3.8-flash-tts:text→audio- Welke velden gebruikt het verzoek?
POST /v1/audio/speech·gemini-3.8-flash-tts:model,input,voice,response_format,stream_format- Welke limieten gelden?
POST /v1/audio/speech·gemini-3.8-flash-tts:ctx:8192;max_out:16384