APIMaster.ai

Gemini 3.8 Live — Gerçek zamanlı ses

Sesli görüşmeler, resmî fiyatlar ve entegrasyon durumu

Gemini 3.8 Live

2026-11-12 itibarıyla APIMaster üzerinden Live oturumları kullanılamıyor. Sağlayıcının WebSocket el sıkışması 403 döndürüyor; yerel iletim ve faturalandırma doğrulanmadı. Fiyat tanımlanması kullanılabilirlik anlamına gelmez.

Kullanım alanları

Metin, ses, görüntü ve video girdisi; metin ve ses çıktısı. Sesli destek, dil pratiği ve görsel bağlamlı asistanlar için uygundur. Live diyalog içindir; belirli bir metni seslendirmek için TTS kullanın.

Resmî fiyatlar

2026-11-12 tarihinde doğrulanan Google Standard fiyatlarıdır; APIMaster satış fiyatı değildir.

Modalite USD / milyon token
Metin girdisi $0.75
Metin çıktısı (düşünme dahil) $4.50
Ses girdisi $3.00
Ses çıktısı $12.00
Görüntü / video girdisi $1.00

Google doğrudan bağlantı örneği

Örnek doğrudan Google’a bağlanır ve Live erişimli Google anahtarı gerektirir; APIMaster anahtarı kullanmaz. APIMaster Live uç noktasının açık olduğunu göstermez.

SDK’yi yükleyin, sunucu ortamında GEMINI_API_KEY değerini ayarlayın ve programı çalıştırın. Kısa sesli yanıt reply.wav dosyasına kaydedilir.

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())

Ses girdisi ve çıktısı

Mikrofon girdisi: 16 kHz mono, signed 16-bit little-endian PCM. Çıktı: 24 kHz PCM. Ses parçalarını Base64 olarak aşağıdaki mesajla gönderin; alan adlarını değiştirmeyin.

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

Oturumlar ve sorun giderme

Live API WebSocket kullanır. Girdi göndermeden setupComplete bekleyin; turnComplete turu bitirir. El sıkışmada 403 erişim reddidir, parmak izi uyuşmazlığı değildir. generateContent ve Chat Completions Live yerine geçmez. Üretimden önce kimlik doğrulama, ses, kesme, araçlar, yeniden bağlanma ve modaliteye göre ücretlendirmeyi test edin. Anahtarları yalnızca sunucuda saklayın.

Kaynaklar ve doğrulama tarihi

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