Chatbot Espace Client myCANAL
D'un RAG simple à un agent multi-tools connecté au SI. −44% de latence.
Contexte
Le chatbot de l'Espace Client myCANAL répondait depuis un RAG simple sur la documentation entreprise. Réponses génériques, 18 secondes de latence.
Problème
Pour répondre correctement à « pourquoi mon paiement a échoué ? », il faut les données du client, offre, paiement, contenu, pas seulement la documentation. Et 18s de latence tue l'usage.
Ce que j'ai arbitré
- Migration RAG simple → agent IA multi-tools connecté au CRM CANAL+ et à SmartDesk (création de tickets), plutôt que d'enrichir indéfiniment l'index documentaire.
- Reranking custom sur Claude Haiku développé en interne : un petit modèle rapide au bon endroit plutôt qu'un gros modèle partout.
- Latence traitée comme une feature produit : mesurée, suivie, arbitrée à chaque évolution.
- Clustering des questions pour identifier les thématiques mal traitées et prioriser le backlog sur des données réelles.
Impact
- ✓Latence réduite de 44% : de 18s à 10s, en production pour tous les utilisateurs
- ✓Réponses personnalisées croisant données CRM et documentation
- ✓Baisse mesurable des sollicitations vers le service client
RAGReranking custom (Claude Haiku)CRM CANAL+SmartDeskDatadog
Réplication Pologne
Le même socle, un autre marché, une autre langue. La preuve que c'est un produit.
Contexte
La filiale polonaise de CANAL+ avait les mêmes besoins service client que la France : le socle agentique a été répliqué sur son périmètre.
Problème
Un développement sur mesure ne se réplique pas : il se refait. La question était de savoir si la plateforme était un vrai produit, configurable pour un autre marché, une autre langue, un autre SI, ou un projet français déguisé.
Ce que j'ai arbitré
- Répliquer la configuration, pas le code : la Pologne utilise le même socle, seuls le contexte, les sources documentaires et les connecteurs changent.
- Traiter la localisation comme un cas d'usage de la plateforme, pas comme un fork.
Impact
- ✓Service client polonais opéré sur le même socle agentique que la France
- ✓Time-to-market d'un nouveau marché réduit à la configuration et l'ingestion des connaissances
Socle agentique CANAL+RAGIngestion documentaire multilingue
Voice agents (Decagon)
Le service client au téléphone, France et Pologne.
Contexte
Assistants vocaux pour le service client France et Pologne, opérés avec Decagon. Cadrage et context engineering des connaissances exploitables par l'agent vocal.
Problème
Le vocal n'est pas du chat lu à voix haute : latence perçue immédiatement, pas de mise en forme pour se rattraper, désambiguïsation à faire en une phrase. Les connaissances écrites pour un chatbot ne fonctionnent pas telles quelles.
Ce que j'ai arbitré
- Restructurer les connaissances pour l'oral : réponses courtes, une information à la fois, formats dictables (numéros, montants, dates).
- Cadrer ce que l'agent vocal ne doit pas tenter : les parcours complexes basculent vers un humain plutôt que de dégrader l'expérience.
Impact
- ✓Assistants vocaux service client en France et en Pologne
- ✓Base de connaissances exploitable par le canal vocal, au-delà du chat
DecagonContext engineeringBases de connaissances service client
Reranking custom & clustering de questions
Les features que je développe moi-même quand le produit en a besoin.
Contexte
Un PO qui code, c'est un backlog qui avance sans attendre un slot de dev. Deux features de la plateforme sont nées comme ça : un reranking custom sur Claude Haiku et un clustering des questions utilisateurs.
Problème
Le reranking du fournisseur était trop lent et trop cher pour le chatbot Espace Client. Et sans vue agrégée des questions posées, impossible de savoir quelles thématiques l'agent traitait mal : la priorisation se faisait à l'intuition.
Ce que j'ai arbitré
- Développer le reranking en interne sur Claude Haiku : un petit modèle rapide au bon endroit plutôt qu'un gros modèle partout.
- Clustering par embeddings des questions réelles pour faire émerger les thématiques mal traitées, et prioriser le backlog sur des données plutôt qu'à l'intuition.
- Livrer en production, pas en POC : les deux features tournent dans le pipeline du chatbot Espace Client myCANAL.
Impact
- ✓Reranking custom en production, contributeur direct des −44% de latence
- ✓Backlog priorisé sur les thématiques réellement mal traitées, mesurées sur les questions des utilisateurs
PythonClaude HaikuEmbeddingsClustering