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
