← Retour aux projetsAugust 2021 - January 2022
Widget chatbot de support client
JavaScriptTypeScriptReactNode.jsPostgreSQLREST APIsLong PollingMaterial UIAxios
Présentation
Le projet était un widget chatbot intégré à une plateforme e-commerce. Il utilisait une base de connaissances PostgreSQL de plus de 200 FAQ produit et pouvait transférer les conversations à un opérateur humain. Dans une équipe de trois personnes, j’ai développé l’interface React et l’intégration Node.js, notamment les parcours de conversation, la communication par long polling et le transfert basé sur le comportement.
Responsabilités principales
- ▹Création d’un widget de chat responsive avec React et Material UI, utilisant des API REST et le long polling pour actualiser les messages presque en temps réel
- ▹Connexion du widget aux services Node.js et à PostgreSQL pour rechercher parmi plus de 200 FAQ et conserver l’historique des conversations
- ▹Implémentation de délais d’inactivité et de la détection de changements rapides de sujet pour proposer la poursuite avec un opérateur humain
Résultats
Livraison d’un widget de support adossé à plus de 200 FAQ PostgreSQL, avec mises à jour quasi temps réel et transfert automatique selon le comportement
Accès aux réponses produit directement dans la page grâce à la connexion du widget au service FAQ basé sur PostgreSQL