gemini-live-api

Stream audio, video, and text bidirectionally via WebSocket to Gemini Live API.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/princegarg001/digital-Lige-identifier --skill gemini-live-api-princegarg001
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gemini-live-api
Source: https://github.com/princegarg001/digital-Lige-identifier/tree/main/.agents/skills/gemini-live-api
Command: npx skills add https://github.com/princegarg001/digital-Lige-identifier --skill gemini-live-api-princegarg001

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Gemini Live API enables developers to add real-time, low-latency multimodal conversations (audio, video, and text) to applications by connecting client experiences to Gemini models.

Core Features & Use Cases

  • Bidirectional live streaming for audio and text via WebSocket
  • Voice activity detection and interruption handling (VAD)
  • Function calling and tool integration during conversations
  • Ephemeral tokens and session resumption for secure, client-side connections
  • Common use cases: customer support hotlines, hands-free assistants, and interactive virtual agents

Quick Start

Run the provided scripts to connect to Gemini Live API and start a real-time chat session.

Frequently Asked Questions about gemini-live-api

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

FAQPage Schema
How do I implement real-time audio and video chat with the Gemini Live API?

Real-time audio and video chat with the Gemini Live API is enabled through bidirectional streaming over WebSocket connections. The Skill provides scripts to handle low-latency audio, video, and text conversations directly between client applications and Gemini models.

What is voice activity detection and how does it handle interruptions during live streaming?

Voice activity detection (VAD) monitors audio input to identify when a user speaks. The Gemini Live API uses VAD for interruption handling, automatically pausing or stopping the model's audio output when a user interrupts the ongoing conversation.

Can I use function calling and tool integration during a live WebSocket conversation with Gemini?

Yes, the Gemini Live API supports function calling and tool integration during active WebSocket conversations. This allows the model to trigger external tools and retrieve real-time data while maintaining a persistent, low-latency streaming session.

How do I secure client-side connections and resume sessions with the Gemini Live API?

Client-side connections are secured using ephemeral tokens provided by the Gemini Live API. These tokens enable secure WebSocket connections and support session resumption, ensuring persistent and safe interactions across devices like mobile apps and kiosks.

Do I need pyaudio and google-genai to build a real-time multimodal assistant?

Yes, the Skill requires the google-genai and pyaudio dependencies to process real-time audio input and output. These libraries handle the bidirectional audio streaming and model communication necessary for live multimodal conversations.

What are common use cases for low-latency multimodal streaming with Gemini?

Low-latency multimodal streaming with Gemini is applicable to customer support hotlines, hands-free assistants, and interactive virtual agents. It supports immersive experiences across mobile apps, chatbots, and kiosks requiring real-time voice, video, and text interactions.