Pular para o conteúdo
Skillpedia
Agentes48 mil · #3095

gemini-live-api-dev

Faz seu agente se comunicar em tempo real, enviando e recebendo informações instantaneamente. Ideal para interações rápidas e dinâmicas.

O que ela faz

Esta ferramenta permite que você crie aplicativos que conversam em tempo real com a IA, usando voz, vídeo ou texto. É como ter uma conversa fluida e instantânea com um assistente.

Quando usar

  • ✓Criar um chatbot de voz para atendimento ao cliente.
  • ✓Desenvolver um jogo interativo com respostas faladas.
  • ✓Fazer um aplicativo que traduz conversas em tempo real.

Exemplo do que pedir para a IA

“Como faço para criar um aplicativo que responde por voz em tempo real?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/gemini-live-api-dev/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/gemini-live-api-dev/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você conecta seu aplicativo à API do Gemini usando um protocolo especial chamado WebSocket. Isso permite enviar e receber dados (voz, vídeo, texto) continuamente, fazendo a IA responder quase instantaneamente.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill gemini-live-api-dev

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/gemini-live-api-dev/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Habilidade de Desenvolvimento da API Live do Gemini

Quando Usar

Use esta habilidade ao construir aplicações de streaming em tempo real e bidirecionais com a API Live do Gemini. Abrange streaming de áudio/vídeo/texto baseado em WebSocket, detecção de atividade de voz (VAD), recursos nativos de áudio, chamada de função, gerenciamento de sessão, tokens efêmeros para autenticação do lado do cliente, etc.

Visão Geral

A API Live permite interações de voz e vídeo em tempo real e de baixa latência com o Gemini via WebSockets. Ela processa fluxos contínuos de áudio, vídeo ou texto para entregar respostas faladas imediatas e semelhantes às humanas.

Principais capacidades:

  • Streaming de áudio bidirecional — conversas em tempo real de microfone para alto-falante
  • Streaming de vídeo — envie quadros de câmera/tela junto com áudio
  • Entrada/saída de texto — envie e receba texto dentro de uma sessão ativa
  • Transcrições de áudio — obtenha transcrições de texto do áudio de entrada e saída
  • Detecção de Atividade de Voz (VAD) — tratamento automático de interrupções
  • Áudio nativo — pensando (com thinkingLevel configurável)
  • Chamada de função — uso síncrono de ferramentas
  • Ancoragem de Pesquisa Google — ancore respostas em resultados de pesquisa em tempo real
  • Gerenciamento de sessão — compressão de contexto, retomada de sessão, sinais GoAway
  • Tokens efêmeros — autenticação segura do lado do cliente

[!NOTE] A API Live atualmente só suporta WebSockets. Para suporte a WebRTC ou integração simplificada, use uma integração de parceiro.

Modelos

  • gemini-3.1-flash-live-preview — Otimizado para diálogo em tempo real e de baixa latência. Saída de áudio nativa, pensando (via thinkingLevel). Janela de contexto de 128k. Este é o modelo recomendado para todos os casos de uso da API Live.
  • gemini-3.5-live-translate-preview — Modelo de tradução em tempo real.

[!WARNING] Os seguintes modelos da API Live estão descontinuados e serão desativados. Migre para gemini-3.1-flash-live-preview.

  • gemini-2.5-flash-native-audio-preview-12-2025 — Migre para gemini-3.1-flash-live-preview.
  • gemini-live-2.5-flash-preview — Lançado em 17 de junho de 2025. Desativação: 9 de dezembro de 2025.
  • gemini-2.0-flash-live-001 — Lançado em 9 de abril de 2025. Desativação: 9 de dezembro de 2025.

SDKs

  • Python: google-genai — pip install google-genai
  • JavaScript/TypeScript: @google/genai — npm install @google/genai

[!WARNING] SDKs legados google-generativeai (Python) e @google/generative-ai (JS) estão descontinuados. Use os novos SDKs acima.

Integrações de Parceiro

Para otimizar o desenvolvimento de aplicações de áudio/vídeo em tempo real, use uma integração de terceiros que suporte a API Live do Gemini via WebRTC ou WebSockets:

  • LiveKit — Use a API Live do Gemini com LiveKit Agents.
  • Pipecat by Daily — Crie um chatbot de IA em tempo real usando Gemini Live e Pipecat.
  • Fishjam by Software Mansion — Crie aplicações de streaming de vídeo e áudio ao vivo com Fishjam.
  • Vision Agents by Stream — Construa aplicações de IA de voz e vídeo em tempo real com Vision Agents.
  • Voximplant — Conecte chamadas de entrada e saída à API Live com Voximplant.
  • Firebase AI SDK — Comece a usar a API Live do Gemini com o Firebase AI Logic.

Formatos de Áudio

  • Entrada: PCM bruto, little-endian, 16 bits, mono. Nativo de 16kHz (irá reamostrar outros). Tipo MIME: audio/pcm;rate=16000
  • Saída: PCM bruto, little-endian, 16 bits, mono. Taxa de amostragem de 24kHz.

[!IMPORTANT] Use send_realtime_input / sendRealtimeInput para toda entrada de usuário em tempo real (áudio, vídeo, e texto). send_client_content / sendClientContent é apenas suportado para semear o histórico de contexto inicial (requer a configuração de initial_history_in_client_content em history_config). Não o use para enviar novas mensagens de usuário durante a conversa.

[!WARNING] Não use media em sendRealtimeInput. Use as chaves específicas: audio para dados de áudio, video para quadros de imagem/vídeo e text para entrada de texto.


Início Rápido

Autenticação

Python

import os
from google import genai

client = genai.Client(api_key=os.environ["GEMINI_API_KEY"])

JavaScript

import { GoogleGenAI } from '@google/genai';

const ai = new GoogleGenAI({ apiKey: 'YOUR_API_KEY' });

…

Perguntas frequentes

O que é 'bidirecional'?

Significa que a comunicação vai nos dois sentidos: você envia informações para a IA e ela envia informações de volta para você, ao mesmo tempo.

Posso enviar áudio e vídeo juntos?

Sim, você pode enviar áudio do microfone e vídeo da câmera ou tela ao mesmo tempo para uma experiência mais rica.

Preciso usar um código complicado?

Existem bibliotecas (SDKs) para Python e JavaScript que simplificam a conexão e o envio de dados para a API.

Detalhes

Descrição original do autor

Use this skill when building real-time, bidirectional streaming applications with the Gemini Live API.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3095
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas