APIMaster.ai

Gemini 3.8 Live — Audio waktu nyata

Percakapan suara, harga resmi, dan status integrasi

Gemini 3.8 Live

Per 2026-11-12, sesi Live belum tersedia melalui APIMaster. Jabat tangan WebSocket penyedia mengembalikan 403; penerusan native dan penagihan belum lolos validasi. Harga yang terdaftar tidak membuktikan layanan tersedia.

Kegunaan

Input teks, audio, gambar, dan video; output teks dan audio. Cocok untuk dukungan suara, latihan bahasa, dan asisten dengan konteks visual. Live untuk percakapan; gunakan TTS untuk membaca naskah secara tepat.

Harga resmi

Harga Google Standard diperiksa pada 2026-11-12; bukan harga jual APIMaster saat ini.

Modalitas USD / juta token
Input teks $0.75
Output teks (termasuk penalaran) $4.50
Input audio $3.00
Output audio $12.00
Input gambar / video $1.00

Contoh referensi langsung ke Google

Contoh terhubung langsung ke Google dan memerlukan kunci Google dengan akses Live, bukan kunci APIMaster. Ini tidak menjamin endpoint Live APIMaster sudah tersedia.

Instal SDK, atur GEMINI_API_KEY di lingkungan server, lalu jalankan program. Jawaban suara singkat disimpan sebagai reply.wav.

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

Input dan output audio

Input mikrofon: PCM mono 16 kHz, signed 16-bit little-endian. Output: PCM 24 kHz. Enkode audio sebagai Base64 dan kirim per bagian dengan pesan berikut; pertahankan nama field.

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

Sesi dan pemecahan masalah

Gunakan WebSocket Live API. Tunggu setupComplete sebelum mengirim input; turnComplete mengakhiri giliran. Kode 403 saat handshake berarti akses ditolak, bukan sidik jari tidak cocok. generateContent dan Chat Completions tidak menggantikan Live. Uji autentikasi, audio, interupsi, alat, koneksi ulang, dan penagihan per modalitas sebelum produksi. Simpan kunci hanya di server.

Sumber dan tanggal verifikasi

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