gemini-live-api-dev

Develop real-time WebSocket streaming applications with the Gemini Live API.

3.9k|396|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/google-gemini/gemini-skills --skill gemini-live-api-dev-google-gemini
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: gemini-live-api-dev
Source: https://github.com/google-gemini/gemini-skills/tree/main/skills/gemini-live-api-dev
Command: npx skills add https://github.com/google-gemini/gemini-skills --skill gemini-live-api-dev-google-gemini

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-genai, @google/genai, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables the development of real-time, bidirectional streaming applications, covering WebSocket-based audio/video/text streaming, voice activity detection, native audio features, and more, using the Gemini Live API.

Core Features & Use Cases

  • Real-time Audio/Video/Text Streaming: Interact in real-time through WebSockets for seamless conversations.
  • Voice Activity Detection: Automates handling of interruptions in audio conversations.
  • Native Audio: Features thinking with configurable thinking levels.
  • Function Calling: Facilitates synchronous tool use in live sessions.
  • Use Case: Ideal for building real-time audio/video apps where interactivity and speed are critical, like live language translation, interactive games, and live streaming platforms.

Quick Start

Start an interactive session with Gemini Live API using 'gemini-live-api-dev'.

Frequently Asked Questions about gemini-live-api-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build real-time interactive apps with the Gemini Live API?▼

To build real-time interactive apps with the Gemini Live API, you use WebSocket-based streaming for bidirectional audio, video, and text. This enables low-latency dialogue features like live translation and interactive gaming.

How does voice activity detection work in real-time audio streaming?▼

Voice activity detection in real-time audio streaming automates the handling of conversational interruptions. It monitors the WebSocket audio stream to detect when a user speaks, allowing the Gemini Live API to pause or adjust responses dynamically.

Can I use the Gemini Live API with Python and JavaScript SDKs?▼

Yes, you can use the Gemini Live API with Python and JavaScript/TypeScript SDKs. The implementation utilizes the @google/genai and google-genai dependencies to establish WebSocket connections and manage native audio processing.

Does the Gemini Live API support function calling during live sessions?▼

Yes, the Gemini Live API supports function calling during live sessions. This facilitates synchronous tool use within the WebSocket streaming connection, allowing your real-time application to trigger external actions and process responses natively.

What are the limitations of WebSocket streaming for real-time audio apps?▼

WebSocket streaming for real-time audio apps requires managing bidirectional state and low-latency processing. Limitations include handling voice activity detection interrupts and ensuring native audio support is configured with the correct thinking levels for your specific interactive use case.