Plataforma de IA de voz de código abierto y autoalojable para crear, probar y desplegar agentes de voz telefónicos y para navegador, con un constructor visual de flujos de trabajo y compatibilidad con MCP.
- 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
Instala el SDK de Python desde PyPI
pip install getpatter - 2
Crea un agente telefónico con Twilio y OpenAI Realtime y publícalo mediante un túnel
- 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
Curso semana a semana para crear un centro de llamadas de voz con IA usando FastRTC, Superlinked, Twilio, Opik y Runpod.
API y pipeline de voz de código abierto que da a los agentes de IA un número de teléfono real y acceso a SMS y correo electrónico, con opción de usar tu propio LLM.
Gateway autohospedado que conecta líneas telefónicas y canales de chat con agentes de IA mediante tus propias API keys.
Framework de Python de código abierto para crear agentes de IA conversacionales en tiempo real, con servicios intercambiables de voz, LLM y transporte.
Framework de Python para crear agentes de IA de voz y video en tiempo real que participan en salas de LiveKit desde el servidor.