Repolode
PatterAI

PatterAI/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.

Alternativa open source a:VapiRetell AI

Estrelas
1,077
Forks
126
Issues abertas
11
Último commit
há 19 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. 1

    Instale o SDK de Python pelo PyPI

    pip install getpatter
  2. 2

    Crie um agente telefônico com Twilio e OpenAI Realtime e disponibilize-o por meio de um túnel

  3. 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.

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