APIMaster.ai

Gemini 3.8 Live — Âm thanh thời gian thực

Hội thoại bằng giọng nói, giá chính thức và trạng thái tích hợp

Gemini 3.8 Live

Tính đến 2026-11-12, phiên Live chưa khả dụng qua APIMaster. Bắt tay WebSocket của nhà cung cấp trả về 403; chuyển tiếp gốc và tính phí chưa được nghiệm thu. Có giá cấu hình không có nghĩa dịch vụ đã dùng được.

Ứng dụng

Nhận văn bản, âm thanh, hình ảnh và video; xuất văn bản và âm thanh. Phù hợp hỗ trợ bằng giọng nói, luyện ngoại ngữ và trợ lý có ngữ cảnh hình ảnh. Live dành cho đối thoại; dùng TTS để đọc đúng kịch bản.

Giá chính thức

Giá Google Standard được xác minh ngày 2026-11-12; không phải giá bán hiện tại của APIMaster.

Phương thức USD / triệu token
Văn bản đầu vào $0.75
Văn bản đầu ra (gồm suy luận) $4.50
Âm thanh đầu vào $3.00
Âm thanh đầu ra $12.00
Hình ảnh / video đầu vào $1.00

Ví dụ tham khảo kết nối trực tiếp Google

Ví dụ kết nối trực tiếp Google, cần khóa Google có quyền Live, không phải khóa APIMaster. Ví dụ không xác nhận APIMaster hiện có điểm cuối Live khả dụng.

Cài SDK, đặt GEMINI_API_KEY trong môi trường máy chủ rồi chạy. Câu trả lời ngắn được lưu vào 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())

Âm thanh đầu vào và đầu ra

Micro: PCM mono 16 kHz, signed 16-bit little-endian. Đầu ra: PCM 24 kHz. Mã hóa âm thanh Base64 và gửi từng khối theo thông điệp dưới đây; giữ nguyên tên trường.

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

Phiên và xử lý lỗi

Dùng WebSocket Live API. Đợi setupComplete trước khi gửi đầu vào; turnComplete kết thúc lượt. Lỗi bắt tay 403 là bị từ chối truy cập, không phải sai dấu vân tay. generateContent và Chat Completions không thay thế Live. Trước khi vận hành, kiểm tra xác thực, âm thanh, ngắt lời, công cụ, kết nối lại và tính phí theo phương thức. Chỉ lưu khóa ở máy chủ.

Nguồn và ngày xác minh

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