Communitygithub.com

livekit/agents

Um framework para construir agentes de IA de voz em tempo real 🤖🎙️📹

O que é agents?

Este skill fornece acesso ao LiveKit Agents, um framework open-source para construir agentes de IA multimodais que operam em tempo real, com suporte a voz, áudio e vídeo. Ele é ideal para desenvolvedores que desejam criar assistentes de voz interativos, como chatbots por voz ou agentes de atendimento ao cliente, que podem escutar, processar e responder em tempo real. O skill integra-se diretamente com o ecossistema LiveKit, permitindo que os agentes entrem em salas de áudio/vídeo, capturem áudio do microfone, processem com ASR/STT (reconhecimento de fala), raciocinem com modelos de linguagem (LLMs) como GPT-4 e gerem respostas de áudio via TTS (texto-para-fala). Suporta múltiplos pipelines e provedores, e é compatível com plataformas como LiveKit Cloud, servidores auto-hospedados, e pode ser usado em conjunto com ferramentas como Python, Node.js e frameworks de agentes como a biblioteca `livekit-agents`. A configuração é simples via variáveis de ambiente e o framework oferece um ciclo de vida robusto para lidar com conexões, desconexões e troca de mídia.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add livekit/agents

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que agents faz?

Um framework para construir agentes de IA de voz em tempo real 🤖🎙️📹

Visão Geral

O LiveKit Agents é um framework open-source que permite a criação de agentes de IA multimodais em tempo real, suportando interações por voz, áudio e vídeo. Ele simplifica a integração de pipelines de IA, como reconhecimento de fala (ASR/STT), raciocínio com LLMs e síntese de fala (TTS), tudo em um ambiente de baixa latência.

Como Funciona

O skill expõe funções para:

  • Entrar em salas de áudio/vídeo do LiveKit.
  • Capturar áudio do microfone em tempo real.
  • Processar áudio com serviços de ASR/STT (ex: Whisper, Deepgram).
  • Usar LLMs (ex: GPT-4, Claude) para raciocínio e geração de respostas.
  • Sintetizar respostas de áudio via TTS (ex: ElevenLabs, Azure).
  • Gerenciar ciclo de vida de agentes: conexão, desconexão, troca de mídia.

Plataformas Suportadas

  • LiveKit Cloud: Hospedagem gerenciada.
  • Self-hosted: Servidor LiveKit próprio.
  • Clientes: Python, Node.js, Web, Mobile.

Exemplo de uso

from livekit import agents

async def on_room_joined(room):
    agent = agents.VoiceAgent(
        stt=agents.DeepgramSTT(),
        llm=agents.OpenAILLM(model="gpt-4"),
        tts=agents.ElevenLabsTTS()
    )
    await agent.start(room)

Configuração

Defina as variáveis de ambiente:

  • LIVEKIT_URL
  • LIVEKIT_API_KEY
  • LIVEKIT_API_SECRET
  • OPENAI_API_KEY (para LLM)
  • DEEPGRAM_API_KEY (opcional, para STT)
  • ELEVENLABS_API_KEY (opcional, para TTS)

Recursos

Habilidades Relacionadas