Plataforma open source de IA de voz que você pode hospedar por conta própria para criar, testar e implantar agentes de voz para telefone e navegador, com editor visual de fluxos e suporte a MCP.
- Estrelas
- 1,078
- Forks
- 126
- Issues abertas
- 11
- Último commit
- há 20 dias
O que é?
Patter é um SDK para criar agentes de voz com IA capazes de atender e fazer ligações telefônicas reais. Você escreve a lógica do agente, e o Patter cuida do ciclo do agente, do modelo de linguagem, da conversão de fala em texto, da conversão de texto em fala, da voz em tempo real, do processamento de áudio e da conexão com a operadora de telefonia.
Cada camada é plugável. Os desenvolvedores podem escolher provedores de LLM, STT, TTS, mecanismo realtime completo e operadora (Twilio, Telnyx ou Plivo), além de alternar entre eles com uma única linha. Há suporte aos modos Realtime, Pipeline e Hybrid, e as APIs de Python e TypeScript foram projetadas para funcionar de forma semelhante.
Para desenvolvimento local, o SDK pode iniciar um túnel e um dashboard integrados ou simular uma ligação pelo terminal, sem precisar de um telefone. O SDK inclui ferramentas, transferência de chamadas, guardrails e um trace OpenTelemetry de cada ligação, e permite desativar a telemetria.
Recursos principais
- 01Dá um número de telefone a um agente de IA usando código em Python ou TypeScript.
- 02Permite trocar os provedores de LLM, STT, TTS, mecanismo realtime e operadora.
- 03Oferece suporte a Twilio, Telnyx e Plivo para telefonia.
- 04Inclui ferramentas, transferência de chamadas, guardrails e uma cadeia de fallback de LLM.
- 05Oferece túnel local, dashboard e simulação de chamadas pelo terminal.
Casos de uso
- Criar um assistente telefônico para chamadas recebidas, como uma linha de agendamento de restaurante ou clínica.
- Fazer chamadas ativas com detecção de secretária eletrônica e envio de mensagem de voz.
- Conectar um agente de voz a um CRM por meio de ferramentas de webhook.
- Criar protótipos de agentes de voz localmente antes de implantá-los com uma URL de webhook estática.
Início rápido
- 1
Instale o SDK de Python pelo PyPI
pip install getpatter - 2
Crie um agente telefônico com Twilio e OpenAI Realtime e disponibilize-o por meio de um túnel
- 3
Ou instale o SDK de TypeScript pelo npm
npm install getpatter
Antes de usar
- As credenciais da operadora e do provedor de IA devem ser fornecidas por variáveis de ambiente, então você precisa ter contas nesses serviços.
- O desenvolvimento local depende de um túnel e, em produção, é necessária uma URL de webhook estática ou um serviço de túnel separado.
Em coleções
Tópicos
Perguntas frequentes
- O que é Patter?
- SDK open source em Python e TypeScript que dá um número de telefone a um agente de voz com IA e cuida das camadas de LLM, fala e operadora. Patter é um SDK para criar agentes de voz com IA capazes de atender e fazer ligações telefônicas reais. Você escreve a lógica do agente, e o Patter cuida do ciclo do agente, do modelo de linguagem, da conversão de fala em texto, da conversão de texto em fala, da voz em tempo real, do processamento de áudio e da conexão com a operadora de telefonia.
- Patter é gratuito? Qual é a licença?
- Patter é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Patter ainda é mantido?
- Manutenção ativa. O último commit de Patter foi em 3 de out. de 2026.
- Para que posso usar Patter?
- Criar um assistente telefônico para chamadas recebidas, como uma linha de agendamento de restaurante ou clínica. Fazer chamadas ativas com detecção de secretária eletrônica e envio de mensagem de voz. Conectar um agente de voz a um CRM por meio de ferramentas de webhook. Criar protótipos de agentes de voz localmente antes de implantá-los com uma URL de webhook estática.
- Como instalar Patter?
- Instale o SDK de Python pelo PyPI: pip install getpatter Crie um agente telefônico com Twilio e OpenAI Realtime e disponibilize-o por meio de um túnel Ou instale o SDK de TypeScript pelo npm: npm install getpatter
- Onde consigo Patter?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/PatterAI/Patter
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Curso semana a semana para criar uma central de atendimento por voz com IA usando FastRTC, Superlinked, Twilio, Opik e Runpod.
API e pipeline de voz de código aberto que dão a agentes de IA um número de telefone, SMS e caixa de entrada de e-mail, com opção de usar seu próprio LLM.
Gateway self-hosted que conecta linhas telefônicas e canais de chat a agentes de IA usando suas próprias chaves de API.
Framework Python de código aberto para criar agentes de IA multimodais e de voz em tempo real, com serviços intercambiáveis de fala, LLM e transporte.
Um framework Python para criar agentes de IA de voz e vídeo em tempo real que atuam como participantes do lado do servidor em salas do LiveKit.