Gemini 3.8 Flash TTS verwenden
-
Sprecher festlegen: Füge der Liste speakers für jede Stimme einen Eintrag hinzu. Vergib jeweils eine speaker_id im Format "Speaker N", wähle einen voice_name und lege accent, style und pace fest. Optional kannst du ein audio_profile hinzufügen, das die Persona beschreibt.
-
Dialog schreiben: Fülle dialogue_turns mit geordneten Zeilen. Die speaker_id jedes Turns muss einem von dir definierten Sprecher entsprechen. Du kannst Tonmarkierungen wie [whispers], [shouting] oder [determination] direkt einfügen.
-
Stimmung festlegen (optional): Beschreibe mit scene die akustische Umgebung und lege mit sample_context den allgemeinen Erzählton fest. Passe temperature (0-2) an, um die Wiedergabe abwechslungsreicher oder gleichförmiger zu gestalten.
-
Absenden und abfragen: Sende die Anfrage per POST und frage anschließend /predictions/{request_id}/result ab, bis der Status completed lautet und die Audio-URL bereitsteht.
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
}'