How to Use Gemini 3.8 Flash TTS
-
Definieer je sprekers: Voeg voor elke stem een item toe aan de speakers list. Give each a speaker_id in "Speaker N" format, pick a voice_name, and set the accent, style, and pace in. Voeg eventueel een audio_profile toe waarin de persona wordt beschreven.
-
Schrijf de dialoog: Fill dialogue_turns met regels in de juiste volgorde. Each turn's speaker_id van elke beurt moet overeenkomen met een spreker die je hebt gedefinieerd. Je kunt inline toonlabels opnemen, zoals [whispers], [shouting], or [determination].
-
Bepaal de sfeer (optioneel): Use scene om de akoestische omgeving te beschrijven en sample_context om de algemene verteltoon in te stellen. Adjust temperature (0-2) aan voor meer of minder variatie in de voordracht.
-
Submit and poll: POST het verzoek en controleer vervolgens /predictions/{request_id}/result totdat de status completed is om de audio-URL op te halen.
curl -X POST https://api.muapi.ai/api/v1/gemini-3-8-flash-tts \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"speakers": [
{"speaker_id": "Speaker 1", "voice_name": "Fenrir", "accent": "British (RP)", "style": "Deadpan", "pace": "Natural"},
{"speaker_id": "Speaker 2", "voice_name": "Puck", "accent": "American (Gen)", "style": "Empathetic", "pace": "Staccato"}
],
"dialogue_turns": [
{"speaker_id": "Speaker 1", "text": "[shouting] Halt, traveler!"},
{"speaker_id": "Speaker 2", "text": "[determination] I carry a message for the elder."}
],
"scene": "A dark, crumbling dungeon.",
"temperature": 1
}'