Repolode
PatterAI

PatterAI/Patter

SDK de código abierto para Python y TypeScript que proporciona un número de teléfono a un agente de voz con IA y gestiona las capas de LLM, voz y operador telefónico.

Alternativa open source a:VapiRetell AI

Estrellas
1,077
Forks
126
Issues abiertos
11
Último commit
hace 19 días

¿Qué es?

Patter es un SDK para crear agentes de voz con IA que responden y realizan llamadas telefónicas reales. Tú escribes la lógica del agente y Patter se encarga del ciclo del agente, el modelo de lenguaje, la conversión de voz a texto, la conversión de texto a voz, la voz en tiempo real, el procesamiento de audio y la conexión con el operador telefónico.

Cada capa es intercambiable. Los desarrolladores pueden elegir proveedores para el LLM, STT, TTS, el motor integral en tiempo real y el operador telefónico (Twilio, Telnyx o Plivo), y cambiar entre ellos con una sola línea. Se admiten los modos Realtime, Pipeline e Hybrid, y las API de Python y TypeScript están diseñadas para ser equivalentes.

Para el desarrollo local, el SDK puede iniciar un túnel integrado y un panel, o simular una llamada desde la terminal sin necesidad de un teléfono. Incluye herramientas, transferencia de llamadas, guardrails y un trace de OpenTelemetry para cada llamada; la telemetría se puede desactivar.

Funciones clave

  • 01Proporciona un número de teléfono a un agente de IA mediante código Python o TypeScript.
  • 02Permite cambiar los proveedores de LLM, STT, TTS, motor en tiempo real y operador telefónico.
  • 03Admite Twilio, Telnyx y Plivo para telefonía.
  • 04Incluye herramientas, transferencia de llamadas, guardrails y una cadena de respaldo de LLM.
  • 05Ofrece un túnel local, un panel y simulación de llamadas desde la terminal.

Casos de uso

  • Crear un asistente telefónico para llamadas entrantes, como una línea para reservar en un restaurante o una clínica.
  • Realizar llamadas salientes con detección de contestadoras automáticas y envío de mensajes de voz.
  • Conectar un agente de voz a un CRM mediante herramientas de webhook.
  • Crear prototipos de agentes de voz localmente antes de implementarlos con una URL de webhook estática.

Inicio rápido

  1. 1

    Instala el SDK de Python desde PyPI

    pip install getpatter
  2. 2

    Crea un agente telefónico con Twilio y OpenAI Realtime y publícalo mediante un túnel

  3. 3

    O instala el SDK de TypeScript desde npm

    npm install getpatter

Antes de usarlo

  • Las credenciales del operador y del proveedor de IA deben configurarse mediante variables de entorno, por lo que necesitas cuentas en esos servicios.
  • El desarrollo local depende de un túnel y, en producción, necesitas una URL de webhook estática o un servicio de túnel independiente.

Temas

Preguntas frecuentes

¿Qué es Patter?
SDK de código abierto para Python y TypeScript que proporciona un número de teléfono a un agente de voz con IA y gestiona las capas de LLM, voz y operador telefónico. Patter es un SDK para crear agentes de voz con IA que responden y realizan llamadas telefónicas reales. Tú escribes la lógica del agente y Patter se encarga del ciclo del agente, el modelo de lenguaje, la conversión de voz a texto, la conversión de texto a voz, la voz en tiempo real, el procesamiento de audio y la conexión con el operador telefónico.
¿Patter es gratuito? ¿Qué licencia tiene?
Patter es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Patter sigue mantenido?
Mantenimiento activo. El último commit de Patter fue el 3 oct 2026.
¿Para qué puedo usar Patter?
Crear un asistente telefónico para llamadas entrantes, como una línea para reservar en un restaurante o una clínica. Realizar llamadas salientes con detección de contestadoras automáticas y envío de mensajes de voz. Conectar un agente de voz a un CRM mediante herramientas de webhook. Crear prototipos de agentes de voz localmente antes de implementarlos con una URL de webhook estática.
¿Cómo se instala Patter?
Instala el SDK de Python desde PyPI: pip install getpatter Crea un agente telefónico con Twilio y OpenAI Realtime y publícalo mediante un túnel O instala el SDK de TypeScript desde npm: npm install getpatter
¿Dónde consigo Patter?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/PatterAI/Patter

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados