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.pydescarga los archivos de conocimiento, los limpia de etiquetas HTML y convierte los bloques estructurados en un contexto de texto plano. - El sistema toma una plantilla de instrucción (System Prompt), inserta dinámicamente los conocimientos limpios en el marcador de contexto y añade 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
langde la etiquetahtml. Si en su sitio (React/Svelte SPA) cambia el idioma sin recargar la página, elMutationObserverintegrado lo detecta al instante, limpia la ventana del chat y solicita un saludo en el nuevo idioma. - Comunicación híbrida: La API REST se utiliza para cargar rápidamente el historial de mensajes y configuraciones, mientras que los WebSockets asíncronos 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 asíncrono 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 asíncrona 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, nombre de usuario en mensajería). En ese momento, el sistema invoca instantáneamente la función técnica save_lead, captura los contactos y envía una notificación inmediata al dueño del negocio en Telegram.
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 (Modo Humano): El gerente ve el diálogo del cliente con la IA en tiempo real y puede tomar el control con un clic, pasando el chat a modo manual. Los indicadores de actividad muestran si algún colega también está viendo ese chat, evitando confusiones.
- Tablero de analítica: Muestra 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 asíncrona 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. Contacte a 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.