Ecosistema híbrido para automatización de ventas y soporte

La mayoría de los widgets de chat listos en el mercado funcionan como simples contestadores automáticos con reglas rígidas o requieren una configuración manual compleja de escenarios para cada versión lingüística del sitio. Además, los operadores a menudo no ven lo que escribe el cliente en tiempo real, y los modelos de IA pueden congelarse o generar errores durante picos de carga.

El equipo de AI-Robot Studio desarrolló AI-Robot Chat, una plataforma corporativa de consultoría con IA tolerante a fallos. Es un complejo de software completamente listo con arquitectura abierta, que se implementa en sus servidores, garantiza total independencia de servicios externos de suscripción y asegura una respuesta instantánea de la interfaz.

Arquitectura técnica y "entrañas" del sistema AI-Robot Chat

1. Puente de contenido dinámico (Dynamic Decoupled Knowledge Base)

La principal característica arquitectónica de AI-Robot Chat es la separación completa del conocimiento del bot del código del backend. El bot funciona como una "cáscara vacía", mientras que todo el conocimiento sobre sus servicios, precios y reglas se carga dinámicamente desde archivos JSON externos (por ejemplo, ru.json, es.json) desde un servidor remoto.

  • Al iniciar y bajo solicitud, el servicio kb_service.py descarga los archivos de conocimiento, los limpia de etiquetas HTML y convierte los bloques estructurados en contexto de texto plano.
  • El sistema toma una plantilla de instrucción (System Prompt), inserta dinámicamente allí el conocimiento limpio en un marcador de contexto y agrega una indicación estricta del idioma de comunicación al final, evitando confusiones en diálogos multilingües.

2. Frontend rápido y adaptable (Svelte 5 Chat Widget)

La interfaz del chat está desarrollada con el framework Svelte 5, lo que garantiza un tamaño mínimo del bundle y un funcionamiento instantáneo del widget sin ralentizar la carga de su sitio principal.

  • Detección automática de idioma: El widget lee el atributo lang de la etiqueta html. Si en su sitio (React/Svelte SPA) cambia el idioma sin recargar la página, el MutationObserver integrado lo detecta al instante, limpia la ventana del chat y solicita un saludo en el nuevo idioma.
  • Comunicación híbrida: Se utiliza REST API para la carga rápida del historial de mensajes y configuraciones, mientras que los WebSockets asincrónicos garantizan un intercambio bidireccional instantáneo de mensajes y la visualización del estado «Escribiendo...» en tiempo real.
  • Rich Content: El chat soporta el renderizado de Markdown (listas, negrita/cursiva), la visualización de capturas de pantalla adjuntas y la carga de archivos.

3. Núcleo asincrónico de alto rendimiento (FastAPI)

La parte del servidor de AI-Robot Chat está construida con FastAPI en Python. Para trabajar con bases de datos (Firebase) y hojas de cálculo (Google Sheets), utilizamos la distribución asincrónica de hilos a través de asyncio.to_thread. Mientras un hilo espera la escritura de registros o el envío de datos a Google Sheets, el núcleo principal de FastAPI continúa atendiendo instantáneamente cientos de conexiones WebSocket activas de otros usuarios sin demoras.

Un gestor de conexiones especial (ws_manager.py) monitorea el estado de los usuarios en tiempo real. Si el cliente abre una pestaña del sitio, el operador ve un indicador verde de presencia; si la cierra, el indicador se apaga al instante, ahorrando tiempo al gerente.

4. Motor de IA tolerante a fallos: arquitectura «Cascada» (Waterfall AI Engine)

El cerebro del sistema (módulo ai_service.py) está protegido contra fallos de los proveedores de IA. Implementamos un modelo de solicitudes en cascada: si el modelo prioritario (por ejemplo, OpenAI) devuelve un error o no responde en 20 segundos, el bot redirige automáticamente la solicitud a Gemini y, en caso de un nuevo fallo, a xAI o Mistral. El cliente recibe una respuesta ininterrumpida, incluso si uno de los servicios de IA está globalmente no disponible.

5. Generación inteligente de leads (Function Calling)

La IA no solo simula una conversación. Mediante la tecnología Function Calling, el bot reconoce de manera semántica cuándo el usuario deja sus datos de contacto (teléfono, email, nick en un mensajero). En ese momento, el sistema llama instantáneamente a la función técnica save_lead, captura los contactos y envía una notificación instantánea al Telegram del dueño del negocio.

6. Panel profesional para operadores (NiceGUI & AG Grid)

La interfaz para gerentes está desarrollada sobre NiceGUI y proporciona un espacio de trabajo completo:

  • Intercepción instantánea (Human Mode): El gerente ve el diálogo del cliente con la IA en tiempo real y puede tomar el control del chat con un clic, pasando al modo manual. Los indicadores de actividad muestran si algún colega también está viendo ese chat, evitando confusiones.
  • Tablero de análisis: Muestra los KPI clave del negocio en tiempo real (cantidad de sesiones únicas, diálogos activos, conversión en leads).
  • Gestión inteligente de la base de datos con AG Grid: La tabla permite filtrar miles de sesiones por países, etiquetas UTM, fechas de visitas, páginas de entrada y archivarlas o eliminarlas en masa. La tabla recuerda la configuración de columnas individualmente para cada gerente.

Principales ventajas de AI-Robot Chat para su negocio

  • Autonomía total de la base de conocimientos: El bot se entrena con sus archivos JSON, sin necesidad de reprogramación al cambiar listas de precios o condiciones de servicio.
  • Máxima velocidad de respuesta: La arquitectura asincrónica del backend y los WebSockets eliminan cualquier demora en la entrega de mensajes.
  • Transparencia absoluta: Usted ve todo el recorrido del cliente, desde la etiqueta UTM de la campaña publicitaria, la dirección IP y la ciudad hasta la página donde el usuario abrió el chat.

AI-Robot Chat es una herramienta lista para altas cargas de nivel corporativo, que automatiza hasta el 90% del servicio al cliente y convierte a los visitantes de su sitio en leads listos para comprar. Comuníquese con los especialistas de AI-Robot Studio para discutir la implementación de AI-Robot Chat en su sitio o la personalización de la plataforma según sus procesos comerciales.