Transforma tu Centro de Atención con IA

Descubre nuestra plataforma de atención al cliente de última generación, impulsada por IA de voz en tiempo real e integraciones modulares con Twilio (u otras alternativas), junto con la API de voz en tiempo real de OpenAI. Gracias al Protocolo de Contexto del Modelo (MCP), la Generación Aumentada por Recuperación (RAG) y la colaboración entre agentes (A2A), ofrecemos flujos de trabajo personalizados, seguros y escalables. Configura todo desde un panel intuitivo desarrollado con Svelte y lleva la experiencia del cliente al siguiente nivel. ¡Construye hoy el futuro del servicio al cliente!

Transforma tu Centro de Atención con IA illustration

📞 Pila de Centro de Llamadas con IA, MCP y RAG

Una solución de centro de llamadas basado en WebSocket en tiempo real, impulsada por IA de voz a voz, que se integra con Twilio (o proveedores de telefonía alternativos) y la API de voz en tiempo real de OpenAI. Mejorada con el Protocolo de Contexto de Modelo (MCP) para la integración de herramientas, Generación Aumentada por Recuperación (RAG) para memoria contextual y Colaboración de Agente a Agente (A2A). Incluye un panel de control configurable construido con Svelte para la gestión de modelos y flujos de trabajo.


🧱 Resumen de la Arquitectura

La pila está diseñada para interacciones de voz en tiempo real, integraciones modulares y despliegues seguros y escalables. Todos los componentes están contenedorizados y son interoperables a través de MCP.

Capa Componente Descripción
Frontend Panel de Svelte Panel web para configurar modelos, flujos de llamadas, herramientas MCP y análisis. Construido con Svelte y Tailwind CSS.
Servidor WebSocket WebSocket de Node.js Gestiona la transmisión de audio en tiempo real y la comunicación entre servicios de telefonía, IA y herramientas MCP.
Integración Telefónica Twilio (o alternativas) Maneja llamadas entrantes/salientes, transmitiendo audio al servidor WebSocket. Soporta múltiples proveedores.
Motor de Voz IA API de Voz en Tiempo Real de OpenAI Permite conversaciones de voz naturales y conscientes del contexto con prompts configurables.
Memoria y RAG PostgreSQL + pgvector Memoria semántica para historial de llamadas, recuperación de documentos y RAG para mejorar respuestas con contexto.
Capa de Herramientas MCP – Protocolo de Contexto de Modelo Interfaz universal para integrar herramientas, APIs, lógica de negocio y otros agentes.
Colaboración de Agentes A2A – Agente a Agente Permite a los agentes colaborar, delegar o validar tareas a través de MCP.
Análisis PostgreSQL Registra metadatos de llamadas, configuraciones y resultados para análisis y reportes en el panel.
Infraestructura Docker Servicios contenedorizados para escalabilidad, aislamiento y despliegues seguros.

📡 Servidor WebSocket

El servidor WebSocket de Node.js es la columna vertebral de la comunicación en tiempo real:

  • Transmisión de Audio: Transmite audio entre Twilio (o alternativas) y la API de voz de OpenAI.
  • Integración con MCP: Enruta llamadas de herramientas y interacciones de agentes a través de MCP.
  • Escalabilidad: Maneja múltiples llamadas concurrentes con baja latencia.
  • Fiabilidad: Gestiona problemas de conexión con reintentos automáticos.

☎️ Integración Telefónica

La pila soporta Twilio o proveedores alternativos (por ejemplo, Vonage, Plivo) para:

  • Manejo de Llamadas: Enruta llamadas entrantes/salientes al servidor WebSocket.
  • Captura de Metadatos: Registra detalles del llamante, marcas de tiempo y estado de la llamada.
  • Diseño Intercambiable: Permite cambiar proveedores de telefonía mediante configuración.

🗣️ API de Voz en Tiempo Real de OpenAI

El motor de voz de OpenAI impulsa:

  • Conversaciones Naturales: Interacciones de voz multilingües y conscientes del contexto.
  • Integración con RAG: Mejora las respuestas con documentos recuperados o historial de llamadas.
  • Prompts Personalizados: Configurables a través del panel de Svelte para casos de uso específicos (por ejemplo, soporte, ventas).

🧰 MCP – Protocolo de Contexto de Modelo

El Protocolo de Contexto de Modelo (MCP) permite la integración fluida de herramientas y servicios:

  • Descripción de Herramientas: Cada herramienta se autodescribe (nombre, parámetros, formato de respuesta).
  • Acceso Dinámico: Las herramientas son detectables por la IA de voz y otros agentes en tiempo de ejecución.
  • Ejemplos:
    • APIs internas (por ejemplo, CRM, sistemas de tickets)
    • Servicios externos (por ejemplo, APIs de calendario, pasarelas de pago)
    • Otros agentes para flujos de trabajo colaborativos

🤖 A2A – Colaboración de Agente a Agente

La interacción Agente a Agente (A2A) permite a múltiples agentes de IA trabajar juntos a través de MCP:

  • Delegación: Un agente de soporte delega a un agente de facturación para consultas de pago.
  • Composición: Un agente de ventas combina datos de clientes de un agente de CRM y un agente de catálogo de productos.
  • Validación: Un agente verifica las respuestas con un agente de cumplimiento.
  • Encadenamiento: Los agentes pasan tareas entre sí para flujos de trabajo complejos.

🗃️ Memoria Vectorial con RAG

La capa de PostgreSQL + pgvector impulsa la Generación Aumentada por Recuperación (RAG):

  • Memoria Contextual: Almacena historial de llamadas, configuraciones y datos de clientes para respuestas personalizadas.
  • Recuperación de Documentos: Extrae documentos relevantes (por ejemplo, FAQs, manuales) para informar respuestas.
  • Multiinquilino: Soporta datos aislados para diferentes clientes o equipos.
  • Privacidad: Los datos permanecen locales y auditables.

⚙️ Configuración del Panel de Svelte

El panel basado en Svelte ofrece:

  • Gestión de Modelos: Configura parámetros del modelo de voz de OpenAI (tono, idioma, velocidad).
  • Diseño de Flujos de Llamadas: Define scripts, intenciones y asignaciones de herramientas MCP.
  • Orquestación de Agentes: Configura flujos de trabajo A2A y lógica de respaldo.
  • Monitoreo en Tiempo Real: Rastrea llamadas activas, rendimiento de agentes y salud del sistema.
  • Análisis: Visualiza métricas de llamadas, satisfacción del cliente y tendencias.
  • Seguridad: Acceso basado en roles para administradores, supervisores y agentes.

🛡️ Seguridad y Despliegue

  • Contenedorizado: Servicios en contenedores Docker para aislamiento y portabilidad.
  • Comunicación Segura: WSS (WebSocket Seguro) y llamadas MCP cifradas.
  • Privacidad de Datos: Almacenamiento local en PostgreSQL, conforme con GDPR.
  • Registros Auditables: Rastrea todas las interacciones para cumplimiento y depuración.
  • Opciones de Despliegue: Nube (AWS, Azure) o local, compatible con entornos aislados.

📊 Casos de Uso Ejemplo

Caso de Uso Ejemplo de Configuración Herramientas MCP / Ejemplo A2A Descripción
Soporte al Cliente Español, tono empático, FAQs con RAG buscar_ticket, escalamiento_agente Resuelve consultas usando RAG, delega a agente humano si es necesario.
Prospección de Ventas Multilingüe, scripts dinámicos, integración CRM consulta_crm, agente_productos Personaliza propuestas con datos de CRM, colabora con agente de catálogo.
Recolección de Encuestas Tono neutral, prompts estructurados almacenar_respuesta, agente_analiticas Recolecta retroalimentación, almacena respuestas y delega a agente de análisis.
Reserva de Citas Tono profesional, integración con calendario api_calendario, agente_confirmacion Reserva citas, confirma mediante un agente secundario.

✅ ¿Por Qué Esta Pila?

  • Voz en Tiempo Real: Conversaciones naturales y conscientes del contexto con la API de voz de OpenAI.
  • Integración con MCP: Conectividad fluida con herramientas y APIs para flujos de trabajo personalizados.
  • Colaboración A2A: Agentes trabajan juntos para tareas complejas y de múltiples pasos.
  • Mejorado con RAG: Respuestas contextuales usando historial de llamadas y documentos.
  • Panel de Svelte: Interfaz ligera y responsiva para configuración y análisis.
  • Segura y Escalable: Preparada para empresas, contenedorizada y enfocada en la privacidad.

💼 Nuestros Servicios

Ofrecemos soporte integral:

  • Configuración del sistema e integración telefónica (Twilio o alternativas)
  • Desarrollo de herramientas MCP y diseño de flujos de trabajo A2A
  • Configuración de RAG con tus fuentes de datos
  • Implementación personalizada del panel de Svelte
  • Capacitación para tu equipo y soporte continuo

¿Listo para Comenzar la Implementación de IA?

Tenemos los conocimientos técnicos. Ya sea que esté explorando las posibilidades de la IA o tenga un proyecto específico en mente, te guiaremos en los siguientes pasos.

Si lo prefieres puedes enviarnos un mail a:

info@bpcode.ai