Ecosistema híbrido para la automatización de ventas y soporte
La mayoría de los widgets de chat listos para el mercado funcionan como simples contestadores automáticos con reglas estrictas o requieren una configuración manual compleja de guiones para cada versión de idioma del sitio. Además, los operadores a menudo no ven lo que el cliente escribe en tiempo real, y los modelos de IA pueden atascarse o producir errores bajo cargas pico.
El equipo de AI-Robot Studio ha desarrollado AI-Robot Chat: una plataforma corporativa de consultoría de IA a prueba de fallos. Es un conjunto de programas completamente listo con arquitectura abierta, que se despliega en sus servidores, garantiza total independencia de servicios de suscripción de terceros y asegura una respuesta instantánea de la interfaz.
Arquitectura técnica y "entramado" del sistema AI-Robot Chat
1. Puente de contenido dinámico (Dynamic Decoupled Knowledge Base)
La característica arquitectónica principal de AI-Robot Chat es la separación total del conocimiento del bot del código de backend. El bot funciona como una "cáscara vacía", y 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 inicio y bajo demanda, 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 el conocimiento limpio 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 adaptativo (Svelte 5 Chat Widget)
La interfaz del chat está desarrollada en el framework Svelte 5, lo que asegura un tamaño mínimo del paquete y el 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 el idioma de su sitio (React/Svelte SPA) cambia sin recargar la página, elMutationObserverincorporado lo detecta instantáneamente, limpia la ventana del chat y solicita un saludo en el nuevo idioma. - Conexión híbrida: Se utiliza REST API para cargar rápidamente el historial de mensajes y configuraciones, y WebSockets asincrónicos aseguran un intercambio inmediato de mensajes bidireccionales y muestran el estado "Escribiendo..." en tiempo real.
- Contenido enriquecido: El chat admite renderizado en Markdown (listas, negritas/cursivas), visualización de capturas de pantalla adjuntas y carga de archivos.
3. Núcleo asincrónico de alto rendimiento (FastAPI)
La parte del servidor de AI-Robot Chat está construida sobre FastAPI en lenguaje Python. Para manejar 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 el registro de logs o el envío de datos a Google Sheets, el núcleo principal de FastAPI sigue sirviendo instantáneamente cientos de conexiones WebSocket activas de otros usuarios sin retrasos.
Un gestor especial de conexiones (ws_manager.py) monitorea el estado de los usuarios en tiempo real. Si un cliente abre una pestaña del sitio, el operador ve un indicador verde de presencia, y si la cierra, el indicador se apaga instantáneamente, ahorrando tiempo del gerente.
4. Motor de IA a prueba de 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) da un error o no responde en 20 segundos, el bot redirige automáticamente la solicitud a Gemini, y ante una segunda falla, a xAI o Mistral. El cliente recibe una respuesta ininterrumpida, incluso si uno de los servicios de IA está globalmente inactivo.
5. Generación de leads inteligente (Function Calling)
La IA no solo imita la comunicación. Con la tecnología Function Calling, el bot reconoce de manera semántica cuando un usuario deja sus datos de contacto (teléfono, correo electrónico, usuario en mensajería). En ese momento, el sistema invoca instantáneamente la función técnica save_lead, intercepta los contactos y envía una notificación instantánea en Telegram al propietario del negocio.
6. Panel de operador profesional (NiceGUI & AG Grid)
La interfaz para gerentes está desarrollada sobre NiceGUI y proporciona un lugar 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 del robot con un clic, cambiando el chat al modo manual. Los indicadores de actividad muestran si algún colega gerente también está viendo ese chat, evitando confusiones.
- Dashboard de análisis: Despliegue de KPI clave del negocio en tiempo real (número de sesiones únicas, diálogos activos, conversión en leads).
- Gestión inteligente de BD a través de AG Grid: La tabla permite filtrar miles de sesiones por país, etiquetas UTM, fechas de visitas, páginas de entrada y archivarlas o eliminarlas en masa. La tabla guarda la configuración de columnas de forma individual para cada gerente.
Principales ventajas de AI-Robot Chat para su negocio
- Autonomía total de la base de conocimiento: El bot se entrena con sus archivos JSON, sin necesidad de reprogramación al cambiar las listas de precios o las condiciones de servicio.
- Velocidad de respuesta máxima: La arquitectura asincrónica de backend y WebSockets eliminan cualquier retraso en la entrega de mensajes.
- Transparencia absoluta: Usted ve todo el recorrido del cliente, desde la etiqueta UTM de la campaña publicitaria, dirección IP y ciudad hasta la página en la que el usuario abrió el chat.
AI-Robot Chat es una herramienta corporativa lista para altas cargas, automatizando hasta el 90% del servicio al cliente y convirtiendo 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 para sus procesos de negocio.