Écosystème hybride pour l'automatisation des ventes et du support
La plupart des widgets de chat prêts à l'emploi sur le marché fonctionnent soit comme de simples répondeurs automatiques basés sur des règles rigides, soit nécessitent une configuration manuelle complexe des scénarios pour chaque version linguistique du site. De plus, les opérateurs ne voient souvent pas ce que le client écrit en temps réel, et les modèles d'IA peuvent se bloquer ou générer des erreurs lors des pics de charge.
L'équipe de AI-Robot Studio a développé AI-Robot Chat — une plateforme d'IA-conseil d'entreprise tolérante aux pannes. Il s'agit d'un ensemble logiciel entièrement prêt avec une architecture ouverte, qui est déployé sur vos serveurs, garantit une indépendance totale vis-à-vis des services tiers d'abonnement et assure une réponse instantanée de l'interface.
Architecture technique et "intérieur" du système AI-Robot Chat
1. Pont de contenu dynamique (Dynamic Decoupled Knowledge Base)
La principale caractéristique architecturale de AI-Robot Chat est la séparation complète des connaissances du bot du code backend. Le bot fonctionne comme une "coquille vide", tandis que toutes les connaissances sur vos services, tarifs et règles sont chargées dynamiquement à partir de fichiers JSON externes (par exemple, ru.json, es.json) depuis un serveur distant.
- Au démarrage et sur demande, le service
kb_service.pytélécharge les fichiers de connaissances, les nettoie des balises HTML et convertit les blocs structurés en contexte textuel plat. - Le système prend un modèle d'instruction (System Prompt), y insère dynamiquement les connaissances nettoyées dans un marqueur de contexte et ajoute une indication stricte de la langue de communication à la toute fin, éliminant toute confusion lors des dialogues multilingues.
2. Interface utilisateur rapide et adaptative (Svelte 5 Chat Widget)
L'interface du chat est développée avec le framework Svelte 5, ce qui assure une taille minimale du bundle et un fonctionnement instantané du widget sans ralentir le chargement de votre site principal.
- Détection automatique de la langue : Le widget lit l'attribut
langde la balisehtml. Si sur votre site (React/Svelte SPA) la langue change sans recharger la page, l'MutationObserverintégré le détecte instantanément, efface la fenêtre de chat et demande un message de bienvenue dans la nouvelle langue. - Communication hybride : Le REST API est utilisé pour le chargement rapide de l'historique des messages et des paramètres, tandis que les WebSockets asynchrones assurent un échange bidirectionnel instantané des messages et l'affichage du statut « En train d'écrire... » en temps réel.
- Contenu riche : Le chat prend en charge le rendu Markdown (listes, gras/italique), l'affichage des captures d'écran jointes et le téléchargement de fichiers.
3. Noyau asynchrone haute performance (FastAPI)
La partie serveur de AI-Robot Chat est construite avec FastAPI en Python. Pour travailler avec les bases de données (Firebase) et les tableaux (Google Sheets), nous utilisons une distribution asynchrone des threads via asyncio.to_thread. Pendant qu'un thread attend l'enregistrement des logs ou l'envoi de données vers Google Sheets, le noyau principal de FastAPI continue de servir instantanément des centaines de connexions WebSocket actives d'autres utilisateurs sans délai.
Un gestionnaire de connexions spécial (ws_manager.py) suit le statut des utilisateurs en temps réel. Si le client ouvre un onglet du site, l'opérateur voit un indicateur vert de présence ; s'il le ferme, l'indicateur s'éteint instantanément, économisant ainsi le temps du gestionnaire.
4. Moteur d'IA tolérant aux pannes : architecture « Cascade » (Waterfall AI Engine)
Le cerveau du système (module ai_service.py) est protégé contre les défaillances des fournisseurs d'IA. Nous avons mis en place un modèle de requêtes en cascade : si le modèle prioritaire (par exemple, OpenAI) génère une erreur ou ne répond pas dans les 20 secondes, le bot redirige automatiquement la requête vers Gemini, et en cas de nouvelle défaillance, vers xAI ou Mistral. Le client reçoit une réponse ininterrompue, même si l'un des services d'IA est globalement indisponible.
5. Génération intelligente de leads (Function Calling)
L'IA ne se contente pas de simuler une conversation. Grâce à la technologie Function Calling, le bot reconnaît de manière sémantique quand l'utilisateur laisse ses coordonnées (téléphone, email, pseudo dans un messager). À ce moment-là, le système appelle instantanément la fonction technique save_lead, intercepte les contacts et envoie une notification instantanée dans Telegram au propriétaire de l'entreprise.
6. Panneau professionnel pour l'opérateur (NiceGUI & AG Grid)
L'interface pour les gestionnaires est développée sur la base de NiceGUI et offre un espace de travail complet :
- Interception instantanée (Mode Humain) : Le gestionnaire voit le dialogue du client avec l'IA en temps réel et peut en un clic prendre le contrôle du robot, passant le chat en mode manuel. Les indicateurs d'activité montrent si un collègue gestionnaire consulte également ce chat, évitant ainsi toute confusion.
- Tableau de bord analytique : Affichage des KPI clés de l'entreprise en temps réel (nombre de sessions uniques, dialogues actifs, conversion en leads).
- Gestion intelligente de la base de données via AG Grid : Le tableau permet de filtrer des milliers de sessions par pays, balises UTM, dates de visite, pages d'entrée et de les archiver ou supprimer en masse. Le tableau mémorise les paramètres des colonnes individuellement pour chaque gestionnaire.
Principaux avantages de AI-Robot Chat pour votre entreprise
- Autonomie totale de la base de connaissances : Le bot s'entraîne sur vos fichiers JSON, sans nécessiter de reprogrammation lors de la modification des listes de prix ou des conditions de service.
- Vitesse de réponse maximale : L'architecture asynchrone du backend et les WebSockets éliminent tout délai dans la livraison des messages.
- Transparence absolue : Vous voyez tout le parcours du client — de la balise UTM de la campagne publicitaire, l'adresse IP et la ville jusqu'à la page sur laquelle l'utilisateur a ouvert le chat.
AI-Robot Chat est un outil prêt pour les charges élevées de classe entreprise, qui automatise jusqu'à 90 % du service client et transforme les visiteurs de votre site en leads prêts à l'achat. Contactez les spécialistes de AI-Robot Studio pour discuter de l'implémentation de AI-Robot Chat sur votre site ou de la personnalisation de la plateforme selon vos processus métiers.