Conseiller d'achat IA sur Sylius : comment l'ajouter
Pour ajouter un conseiller d'achat IA à une boutique Sylius, on branche un modèle de langage sur votre catalogue réel (produits, variantes, stocks, attributs) et sur vos guides (tailles, compatibilités, entretien), avec des outils en lecture seule. Le conseiller pose des questions, recommande des produits qui existent vraiment et ajoute au panier, mais il ne valide pas la commande et n'invente ni prix ni délai. Il s'annonce comme une IA dès la première interaction.
Je suis développeur Sylius et Symfony indépendant, et j'intègre des agents IA dans des boutiques en ligne. Un conseiller d'achat répond à un problème précis : le visiteur qui hésite entre trois produits, ne trouve pas de réponse dans la fiche et part comparer ailleurs. En boutique physique, un vendeur l'aurait aidé. En ligne, il est seul. Pour la vue d'ensemble des agents sur Sylius, voyez la page agents IA pour Sylius.
Qu'est-ce qui distingue un conseiller d'un simple chatbot ?
Un chatbot de FAQ répond à des questions générales. Un conseiller d'achat part du besoin du visiteur et le relie à votre catalogue : « je cherche une tente pour deux, légère, pour la montagne » devient trois produits précis, avec la raison de chaque choix, le stock de la bonne variante et un bouton d'ajout au panier. Il pose aussi des questions quand le besoin est flou. La différence entre les deux approches est détaillée dans l'article chatbot ou agent IA.
Cette différence a un prix en exigence : un conseiller qui recommande un produit inexistant, ou affirme qu'une batterie est compatible alors qu'elle ne l'est pas, fait plus de dégâts qu'une absence de conseil.
Sur quoi le conseiller s'appuie-t-il ?
Sur deux sources, jamais sur la mémoire du modèle. La première est le catalogue Sylius, interrogé en direct par des outils : recherche de produits, lecture d'une fiche, lecture d'une variante et de son stock. La seconde est votre documentation : guide des tailles, tableaux de compatibilité, conseils d'usage, conditions de livraison. Ces documents sont découpés et retrouvés au moment de la question, ce que je décris dans la couche vos documents (RAG).
La recherche dans le catalogue mérite un soin particulier. Un visiteur ne tape pas les mots de vos fiches : il décrit un usage. Une recherche sémantique, qui comprend le sens plutôt que les mots exacts, rend le conseiller bien plus pertinent. C'est le sujet de l'article sur la recherche sémantique.
Et si un agent le faisait pour vous ?
Laissez votre numéro : je vous rappelle sous 24 heures ouvrées et je regarde avec vous ce qu'un agent peut prendre en charge dans votre boutique, dans votre budget.
Comment le brancher sur Sylius ?
Sur Sylius 2, la partie publique de l'API boutique (/api/v2/shop) est accessible sans compte : un conseiller peut lire le catalogue et manipuler un panier invité. Sylius publie aussi un serveur MCP officiel pour la boutique, qui expose ces actions sous forme d'outils prêts à l'emploi pour un modèle : recherche de produits et de variantes, lecture de fiches, création de commande, choix de livraison et de paiement, finalisation du passage en caisse. Son fonctionnement est expliqué dans l'article sur le serveur MCP de Sylius.
C'est une brique utile mais jeune : version 0.3, exigence de Sylius 2.1 ou plus, fonctionnement limité au mode invité selon son README, qui ne décrit aucune authentification. Je ne l'expose donc jamais tel quel à un modèle. Je ne garde que les outils dont le conseiller a besoin, et je retire tout ce qui finalise une commande. C'est la couche les outils : moins un agent a d'outils, moins il peut mal faire.
| Outil | Donné au conseiller ? | Pourquoi |
|---|---|---|
| Rechercher des produits, des variantes | Oui | C'est le cœur du conseil |
| Lire une fiche, un stock | Oui | Recommander seulement ce qui est disponible |
| Ajouter au panier | Oui, sur action du visiteur | Le client voit et garde la main |
| Choisir livraison et paiement | Non | Cela se fait dans le tunnel habituel |
| Finaliser la commande | Non | Aucun achat sans validation explicite du client |
Ce que le conseiller ne fait jamais seul
Il ne valide aucune commande, ne crée aucune remise, n'annonce aucun prix ou délai qui ne vienne de Sylius ou de vos documents, et ne recommande aucun produit dont le code ne vérifie pas l'existence. Si une affirmation de compatibilité n'est écrite nulle part, il dit qu'il ne sait pas et propose un contact. Ces règles sont des garde-fous vérifiés dans le code, complétés par les techniques décrites dans l'article sur les hallucinations de prix et de disponibilité.
Quelles obligations pour un conseiller sur votre site ?
Deux textes sont à connaître. Le premier est l'article 50 du règlement européen sur l'IA : le fournisseur d'un système qui dialogue directement avec des personnes doit les informer qu'elles parlent à une IA, au plus tard lors de la première interaction, sauf si c'est évident. La Commission européenne précise que cet article s'applique depuis le 2 août 2026. Le sujet est développé dans l'article sur l'information des clients.
Le second vient de la CNIL, qui a publié des conseils sur les chatbots : un traceur peut être déposé sans consentement s'il ne sert qu'au chatbot et n'est déposé qu'à son ouverture, il faut inviter l'utilisateur à ne pas communiquer de données sensibles, et la conservation des échanges doit être limitée à leur finalité. Un conseiller d'achat n'a d'ailleurs pas besoin de savoir qui est le visiteur pour bien conseiller. Je ne suis pas juriste : ce cadre se valide avec un conseil.
Par où commencer ?
Listez les questions que vos visiteurs posent avant d'acheter, par e-mail ou par téléphone. Si elles portent sur quelques produits, une meilleure fiche suffit peut-être. Si elles portent sur le choix entre de nombreuses références, un conseiller a un vrai intérêt. Ces questions deviennent ensuite les cas de test du conseiller.
Je propose un diagnostic IA offert : je vous rappelle sous 24 heures ouvrées, je regarde votre catalogue, vos guides et votre version de Sylius, et je vous propose la solution qui rentre dans votre budget. Pas d'abonnement de plateforme de chatbot imposé : le code vous appartient et la consommation du modèle se paie sur votre propre compte.
