Un agent expert du catalogue au service du conseil en magasin
Une maison de luxe dispose d'un catalogue riche. Ses clients ne formulent pas leurs demandes en références produit : ils décrivent une occasion, une préférence, un besoin. Nous avons conçu un agent capable de comprendre ces demandes et de construire sa réponse à partir des données de production.
Quickscale · Conception · Agentic AI · Engineering · Déploiement en coursUn catalogue riche, mais pas interrogeable comme on travaille
Pour le consommateur, une expérience de conseil plus fluide et plus personnalisée. Pour le vendeur en boutique, un expert du catalogue capable de retrouver une référence, proposer une alternative, vérifier une disponibilité ou accéder instantanément aux informations produit.
Le catalogue est réparti entre un référentiel produit, une base de stock et de prix, et un moteur de recherche. Chacun de ces systèmes répond correctement à la question pour laquelle il a été construit, à condition de savoir quelle référence on cherche.
Une demande réelle ne se formule pas ainsi. Un client décrit une occasion, un goût, une contrainte de peau ou de tenue. Une équipe de vente cherche l'équivalent d'un produit épuisé. L'information existe. Elle n'est simplement pas interrogeable dans les termes où la demande se pose.
Un agent qui interroge les systèmes existants
Nous avons construit un agent qui reçoit la demande en langage naturel, décide des sources à interroger, et compose sa réponse à partir des données de production. Trois serveurs MCP spécialisés lui donnent accès au stock et aux prix, au référentiel produit et à la recherche.
- Demande en langage naturel→
- Agent→
- Serveurs MCP et outils→
- Règles d'arbitrage→
- Réponse au client
Ces trois serveurs exposent une vingtaine d'outils, chacun dédié à une opération précise sur le catalogue. L'agent ne dispose de rien d'autre : il ne peut agir que par ces outils, et sur le périmètre qu'ils définissent.
L'agent est exposé par API et par protocole A2A. Il n'est lié à aucune interface. Le même socle sert le conseil au client final et l'usage par les équipes de vente, sans que la logique métier soit réécrite pour chaque canal.
La connaissance métier est dans le système, pas dans le modèle
Un agent qui expose le catalogue d'une maison de luxe ne peut pas improviser. Ce qu'il est légitime de recommander, ce qui vaut comme équivalent, ce qu'il faut vérifier avant de proposer une pièce : ces règles appartiennent à la maison, pas au modèle.
Nous les avons inscrites à deux endroits. Dans les outils eux-mêmes, qui déterminent ce qu'ils renvoient et sous quelles conditions. Et dans les instructions de l'agent, qui déterminent la manière de les mobiliser et l'ordre dans lequel il les appelle.
Le modèle raisonne, il n'arbitre pas. Ce partage est ce qui rend le comportement de l'agent explicable, et corrigeable sans réentraînement.
Un socle qui se reconfigure selon le cas d'usage
Les outils, les règles d'arbitrage et les instructions de l'agent sont des éléments de configuration, pas du code figé. Ouvrir un nouveau cas d'usage revient à composer autrement des briques qui existent déjà.
Recherche produit
Une demande décrite en mots courants devient une sélection de produits, sur les trois catégories du catalogue.
Recommandation
La sélection est arbitrée par les règles métier de la maison et par les préférences exprimées au fil de l'échange.
Information produit
Composition, tenue, déclinaisons, disponibilité : la donnée de référence est renvoyée telle qu'elle existe en production.
Réassort
Retrouver un produit déjà acheté, ou son équivalent lorsqu'il n'est plus au catalogue.
Chacun de ces usages mobilise les mêmes serveurs et les mêmes outils. Ce qui change, ce sont les règles d'arbitrage et le périmètre confié à l'agent.
Comment nous évaluons le système, en continu
- Un jeu de test par intentionRecherche, recommandation, information, réassort : chaque intention a son propre jeu d'évaluation, construit sur des demandes réellement formulées.
- Tests de non-régressionL'agent est réévalué à chaque évolution des outils, des règles ou du catalogue. Une modification qui dégrade une réponse déjà validée est détectée avant la mise en service, pas après.
- Traçabilité bout en boutChaque échange est tracé, du message reçu jusqu'aux appels aux systèmes métier. Une réponse discutable peut être reprise, expliquée, et rejouée.
- Boucle d'améliorationLes écarts relevés en évaluation alimentent les règles d'arbitrage et les jeux de test. La qualité se corrige, elle ne se constate pas.
Sous le capot
Serveurs MCP
Trois serveurs spécialisés : stock et prix, référentiel produit, recherche. Modulaires, et réutilisables au-delà de ce cas.
Outillage
Une vingtaine d'outils exposés à l'agent, chacun couvrant une opération précise et un périmètre défini.
Agent
Une boucle de raisonnement ReAct construite avec LangChain, qui choisit ses outils selon l'intention détectée.
Connaissance métier
Portée par les outils et par les instructions de l'agent, donc lisible, versionnée et modifiable sans réentraînement.
Exposition
Accessible par API et par protocole A2A, pour être branché sur plusieurs canaux sans dupliquer la logique métier.
Gouvernance
Traçabilité assurée par Langfuse, conformité RGPD et contrôle des biais intégrés à la démarche d'évaluation.
Notre intervention
- 01
Cadrage
Identification des intentions à couvrir et des systèmes à mobiliser.
- 02
Socle de données
Construction des serveurs MCP et des outils donnant accès aux systèmes de production.
- 03
Agent
Développement de la boucle de raisonnement et des règles d'arbitrage métier.
- 04
Évaluation
Jeux de test par intention, non-régression et traçabilité bout en bout.
- 05
Déploiement
Mise en service progressive sur les canaux retenus.
Vous avez un catalogue que personne ne peut interroger simplement ?
Trente minutes suffisent pour cerner l'état de vos référentiels, les intentions à couvrir, et ce qu'un agent peut réellement en faire.
Nous décrire votre besoin