Ecosistema híbrido para automatización de vendas e soporte
A maioría dos widgets de chat dispoñibles no mercado funcionan como simples respostadores automáticos con regras ríxidas ou requiren unha complexa configuración manual de escenarios para cada versión lingüística do sitio web. Ademais, os operadores a miúdo non ven o que escribe o cliente en tempo real, e os modelos de IA poden colgarse ou producir erros en momentos de alta carga.
A equipo de AI-Robot Studio desenvolveu AI-Robot Chat — unha plataforma corporativa de consultoría con IA tolerante a fallos. Trátase dun complexo de software completamente listo con arquitectura aberta, que se implementa nos seus servidores, garante independencia total de servizos de subscrición externos e asegura unha resposta instantánea da interface.
Arquitectura técnica e "entrañas" do sistema AI-Robot Chat
1. Ponte de contido dinámico (Dynamic Decoupled Knowledge Base)
A principal característica arquitectónica de AI-Robot Chat é a separación completa do coñecemento do bot do código do backend. O bot funciona como unha "cáscara baleira", e todo o coñecemento sobre os seus servizos, prezos e regras cárgase dinamicamente desde ficheiros JSON externos (por exemplo, ru.json, es.json) dun servidor remoto.
- Ao iniciar e baixo petición, o servizo
kb_service.pydescarga os ficheiros de coñecemento, límpaos de etiquetas HTML e transforma os bloques estruturados en contexto de texto plano. - O sistema toma un modelo de instrución (System Prompt), insire dinamicamente alí os coñecementos limpados nun marcador de contexto e engade unha indicación estrita do idioma de comunicación ao final, evitando confusións en diálogos multilingües.
2. Frontend rápido e adaptable (Svelte 5 Chat Widget)
A interface do chat está desenvolvida co framework Svelte 5, o que garante un tamaño mínimo do bundle e un funcionamento instantáneo do widget sen ralentizar a carga do seu sitio web principal.
- Detección automática de idioma: O widget le o atributo
langda etiquetahtml. Se no seu sitio web (React/Svelte SPA) cambia o idioma sen recargar a páxina, oMutationObserverintegrado detecta isto instantaneamente, limpa a xanela do chat e solicita unha saudación no novo idioma. - Comunicación híbrida: A API REST úsase para unha carga rápida do historial de mensaxes e configuracións, mentres que os WebSockets asíncronos aseguran un intercambio instantáneo de mensaxes en ambos sentidos e a visualización do estado «Escribindo...» en tempo real.
- Rich Content: O chat soporta a renderización de Markdown (listas, letra grosa/cursiva), a visualización de capturas de pantalla adxuntas e a carga de ficheiros.
3. Núcleo asíncrono de alto rendemento (FastAPI)
A parte servidora de AI-Robot Chat está construída con FastAPI en Python. Para traballar con bases de datos (Firebase) e táboas (Google Sheets), utilizamos a distribución asíncrona de fíos a través de asyncio.to_thread. Mentres un fío espera a escritura de rexistros ou o envío de datos a Google Sheets, o núcleo principal de FastAPI continúa atendendo instantaneamente centos de conexións WebSocket activas doutros usuarios sen atrasos.
Un xestor especial de conexións (ws_manager.py) supervisa o estado dos usuarios en tempo real. Se o cliente abre unha pestana do sitio, o operador ve un indicador verde de presenza; se a pecha, o indicador apágase instantaneamente, aforrando tempo ao xestor.
4. Motor de IA tolerante a fallos: arquitectura «Cascada» (Waterfall AI Engine)
O cerebro do sistema (módulo ai_service.py) está protexido contra fallos dos provedores de IA. Implementamos un modelo de solicitudes en cascada: se o modelo prioritario (por exemplo, OpenAI) produce un erro ou non responde en 20 segundos, o bot redirixe automaticamente a solicitude a Gemini e, en caso de novo fallo, a xAI ou Mistral. O cliente recibe unha resposta ininterrompida, mesmo se un dos servizos de IA está globalmente inaccesible.
5. Xeración intelixente de leads (Function Calling)
A IA non só simula unha conversación. Grazas á tecnoloxía Function Calling, o bot recoñece de maneira semántica cando o usuario deixa os seus datos de contacto (teléfono, email, nome de usuario en mensaxería). Neste momento, o sistema chama instantaneamente á función técnica save_lead, captura os contactos e envía unha notificación instantánea en Telegram ao propietario do negocio.
6. Panel profesional do operador (NiceGUI & AG Grid)
A interface para os xestores está desenvolvida con NiceGUI e ofrece un posto de traballo completo:
- Interceptación instantánea (Human Mode): O xestor ve o diálogo do cliente coa IA en tempo real e pode, cun só clic, tomar o control do robot, pasando o chat a modo manual. Os indicadores de actividade mostran se algún compañeiro-xestor tamén está a ver ese chat, evitando confusións.
- Taboleiro de análise: Mostra os KPI clave do negocio en tempo real (número de sesións únicas, diálogos activos, conversión en leads).
- Xestión intelixente da BD con AG Grid: A táboa permite filtrar miles de sesións por países, etiquetas UTM, datas de visitas, páxinas de entrada e arquivalas ou eliminalas en masa. A táboa garda a configuración das columnas individualmente para cada xestor.
Principais vantaxes de AI-Robot Chat para o seu negocio
- Autonomía total da base de coñecemento: O bot aprende cos seus ficheiros JSON, sen necesidade de reprogramación ao cambiar listas de prezos ou condicións de servizos.
- Máxima velocidade de resposta: A arquitectura asíncrona do backend e os WebSockets eliminan calquera atraso na entrega de mensaxes.
- Transparencia absoluta: Vostede ve todo o percorrido do cliente — desde a etiqueta UTM da campaña publicitaria, o enderezo IP e a cidade ata a páxina na que o usuario abriu o chat.
AI-Robot Chat é unha ferramenta lista para altas cargas de nivel corporativo, que automatiza ata o 90% do servizo ao cliente e converte os visitantes do seu sitio en leads preparados para a compra. Contacte cos especialistas de AI-Robot Studio para discutir a implementación de AI-Robot Chat no seu sitio web ou a personalización da plataforma para os seus procesos de negocio.