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
Mensagem pronta para colar
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-devOu 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.mdConteú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
thinkingLevelconfigurá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 (viathinkingLevel). 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 paragemini-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/sendRealtimeInputpara 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 deinitial_history_in_client_contentemhistory_config). Não o use para enviar novas mensagens de usuário durante a conversa.
[!WARNING] Não use
mediaemsendRealtimeInput. Use as chaves específicas:audiopara dados de áudio,videopara quadros de imagem/vídeo etextpara 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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3095
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC