Gemini Omni
กลับไปดูทุกบทความ
10 นาทีอ่าน

คู่มือ Gemini 3.1 Flash Live API: เอเจนต์เสียง กล้อง และแชร์หน้าจอแบบเรียลไทม์

สร้างเอเจนต์มัลติโมดัลความหน่วงต่ำด้วย Gemini 3.1 Flash Live — WebSocket เสียงเนทีฟ กล้อง/หน้าจอ 1 FPS โทเค็นชั่วคราว

Gemini Live APIGemini 3.1 Flash LiveReal-TimeVoice AgentsMultimodalDevelopers2026ไทย

ทำไม Gemini 3.1 Flash Live สำคัญในเดือนสิงหาคม 2026

Google เปิดตัว Gemini 3.1 Flash Live ผ่าน Gemini Live API ในมีนาคม 2026 — ถึงสิงหาคมเป็นโมเดลแนะนำสำหรับเอเจนต์เสียง+วิดีโอในโปรดักชัน Live ใช้ เซสชัน WebSocket ถาวร ไม่ต้องแยก STT/TTS

สิงหาคม 2026: เลิกใช้ 2.5 Flash Live; ระบบนิเวศสมบูรณ์; Live + Gemini 3.7 Flash (ประกาศ 3.7 Flash).

Architecture: WebSocket sessions

Live API is stateful — persistent WSS bidirectional streams for audio, JPEG/PNG video (≤1 FPS), and text. First message: BidiGenerateContentSetup; then BidiGenerateContentRealtimeInput.

LayerRole
TransportStateful WSS
InputPCM16 @ 16 kHz, video ≤1 FPS
OutputPCM @ 24 kHz, transcripts, tools

Server-to-server (proxy) or client-to-server (ephemeral tokens required).

Native audio pipeline

Input PCM16 16 kHz; output 24 kHz. Browser float32 → PCM16. VAD for turns; manual activityStart/activityEnd for push-to-talk.

Camera and screen share

1 FPS JPEG/PNG — camera Q&A, screen code review. Default TURN_INCLUDES_AUDIO_ACTIVITY_AND_ALL_VIDEO — send frames only during speech to reduce cost. Limits: 15 min audio-only, 2 min audio+video.

Tools, thinkingLevel, security

Sync tool calling + Search grounding. thinkingLevel: minimalhigh. 90+ languages. Ephemeral tokens — never embed API keys in clients.

Migration from 2.5

Use gemini-3.1-flash-live-preview; thinkingBudgetthinkingLevel; send_realtime_input for text; multi-part events; no NON_BLOCKING tools.

3.1 Live vs 3.7 REST

Live: WebSocket, sub-second voice, 128K context. 3.7: HTTP, coding/RAG, 2.5M tokens.