APIMaster.ai

Gemini 3.8 Live — Echtzeit-Audio

Sprachdialoge, offizielle Preise und Integrationsstatus

Gemini 3.8 Live

Stand 2026-11-12: Live-Sitzungen sind über APIMaster noch nicht verfügbar. Der WebSocket-Handshake beim Anbieter liefert 403; native Weiterleitung und Abrechnung sind noch nicht abgenommen. Hinterlegte Preise bedeuten keine Verfügbarkeit.

Anwendungsfälle

Eingaben: Text, Audio, Bilder und Video. Ausgaben: Text und Audio. Für Sprachsupport, Sprachübungen und visuelle Live-Assistenten. Live dient Dialogen; für vorgegebene Sprechertexte verwenden Sie TTS.

Offizielle Preise

Google-Standardpreise, geprüft am 2026-11-12; keine aktuellen APIMaster-Verkaufspreise.

Modalität USD / Million Tokens
Texteingabe $0.75
Textausgabe (inklusive Denken) $4.50
Audioeingabe $3.00
Audioausgabe $12.00
Bild- / Videoeingabe $1.00

Referenz: direkte Google-Verbindung

Das Beispiel verbindet sich direkt mit Google und benötigt einen Google-API-Schlüssel mit Live-Zugriff, keinen APIMaster-Schlüssel. Ein APIMaster-Live-Endpunkt ist damit nicht zugesichert.

SDK installieren, GEMINI_API_KEY in der Serverumgebung setzen und das Programm starten. Die kurze Sprachantwort wird als reply.wav gespeichert.

python -m pip install google-genai
python gemini_live_reference.py
import asyncio
import os
import wave
from google import genai

async def main():
    client = genai.Client(api_key=os.environ["GEMINI_API_KEY"])
    async with client.aio.live.connect(
        model="gemini-3.8-live",
        config={"response_modalities": ["AUDIO"]},
    ) as session:
        await session.send_client_content(
            turns={"role": "user", "parts": [{"text": "Say hello briefly."}]},
            turn_complete=True,
        )
        audio = bytearray()
        async for message in session.receive():
            content = message.server_content
            if content and content.model_turn:
                for part in content.model_turn.parts or []:
                    if part.inline_data and part.inline_data.data:
                        audio.extend(part.inline_data.data)
        if not audio:
            raise RuntimeError("The Live session returned no audio")
        with wave.open("reply.wav", "wb") as output:
            output.setnchannels(1)
            output.setsampwidth(2)
            output.setframerate(24000)
            output.writeframes(audio)

asyncio.run(main())

Audioeingabe und -ausgabe

Mikrofoneingabe: 16 kHz, Mono, vorzeichenbehaftetes 16-Bit-Little-Endian-PCM. Ausgabe: 24 kHz PCM. Audiodaten Base64-kodieren und in folgenden Nachrichten senden; Feldnamen unverändert lassen.

{"realtimeInput":{"audio":{"mimeType":"audio/pcm;rate=16000","data":"BASE64_PCM16_AUDIO"}}}

Sitzungen und Fehlerbehebung

Live API verwendet WebSocket. Auf setupComplete warten; turnComplete beendet einen Dialogzug. Handshake 403 bedeutet Verbindungsfehler, keinen Fingerabdruckfehler. generateContent und Chat Completions ersetzen keine bidirektionale Live-Sitzung. Vor Produktivbetrieb Authentifizierung, Audio, Unterbrechungen, Tools, Wiederverbindung und modalitätsabhängige Abrechnung prüfen. Schlüssel nur serverseitig speichern.

Quellen und Prüfdatum

2026-11-12 · Google: Gemini 3.8 Live · Google: Live API · Google: pricing