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.