Trier les messages clients d'une boutique Sylius avec l'IA
Pour trier automatiquement les messages clients d'une boutique Sylius, on combine deux étages. D'abord des règles sans IA écartent le bruit : notifications, rebonds, remerciements. Ensuite un agent IA classe les vrais messages par motif, retrouve le client par son adresse e-mail exacte dans Sylius et rattache la demande à sa commande. Chaque message arrive ainsi dans la bonne file, prêt à être traité.
Le matin, une boîte de contact e-commerce mélange tout : un client inquiet pour son colis, une notification de paiement, un remerciement, un mail revenu en erreur, une demande de retour, une proposition commerciale. Les trier prend du temps avant même de répondre à quiconque. Je construis des agents IA pour boutiques Sylius, et le tri est presque toujours la première brique : sans lui, rien d'autre ne tient.
Pourquoi le tri des messages est-il le vrai goulot ?
Parce qu'il précède tout. Tant qu'un message n'est pas lu, on ne sait pas s'il est urgent. Un colis bloqué noyé sous des notifications attend des heures de trop. Et le tri à la main est un travail ingrat, fait souvent en premier par la personne la plus occupée de l'entreprise.
Le tri est aussi ce qui détermine le coût d'un agent. Envoyer chaque mail entrant à un modèle de langage, y compris les accusés de réception, revient à payer pour lire du bruit. Le tri bien fait commence donc sans IA.
Quels messages trier sans IA ?
Une bonne partie du courrier entrant se reconnaît par des règles simples : l'expéditeur, des en-têtes techniques, un objet type. Les notifications de plateformes, les rebonds de messagerie, les réponses automatiques d'absence et les courts remerciements se filtrent de façon fiable et gratuite. C'est exactement ce que fait l'agent de service client que je construis pour une boutique sous Sylius 2 : il lit chaque nouveau message de la boîte de contact et trie sans IA les notifications, remerciements et rebonds, avant tout appel au modèle.
| Type de message | Méthode de tri | Destination |
|---|---|---|
| Notification de plateforme, rebond, absence | Règles fixes, sans IA | Archivé ou classé, aucun traitement |
| Simple remerciement | Règles fixes, sans IA | Classé, pas de réponse nécessaire |
| Suivi de commande, retard | Classement par le modèle | File suivi, brouillon préparé |
| Retour, échange, colis abîmé | Classement par le modèle | File après vente, dossier préparé |
| Expéditeur inconnu de la boutique | Recherche exacte dans le code | Signalé à un humain |
| Démarchage, spam | Règles et modèle | Écarté |
Pour les principes de ce tri en Symfony, avec le détail technique, voyez l'article sur le tri des e-mails avec l'IA. Et si une simple règle d'automatisation suffit pour une partie de votre flux, l'article Make, n8n ou agent IA vous aidera à trancher.
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 l'agent rattache-t-il un message à la bonne commande Sylius ?
C'est l'étape qui fait la différence entre un tri et un service client utile. L'adresse de l'expéditeur est comparée, dans le code, aux clients de la boutique. Ce n'est pas le modèle qui « devine » le client : la correspondance est exacte, ou elle n'existe pas. Une fois le client trouvé, l'agent lit ses commandes récentes, ses expéditions et ses échanges passés, et uniquement les siens. C'est la couche des accès par rôle.
Sur Sylius 2, la lecture passe par l'API d'administration, réservée au rôle ROLE_API_ACCESS dans la configuration standard, ou par du code intégré à la boutique. Le serveur MCP « boutique » officiel ne convient pas ici : selon son README, il fonctionne en mode invité et ne renvoie pas les commandes rattachées à un compte client.
Quel modèle utiliser pour classer, et à quel coût ?
Classer un message par motif est une tâche courte. Elle ne demande pas le modèle le plus puissant. Le routeur de modèles envoie le classement à un modèle rapide et économique, et réserve un modèle plus capable aux réponses complexes. Les consignes fixes, identiques à chaque appel, profitent du cache proposé par les fournisseurs. Un plafond de dépense par jour déclenche une alerte, et au delà, les messages attendent au lieu de faire grimper la facture. Ces mécanismes sont détaillés dans l'article sur le coût d'un agent IA.
La consommation du modèle est payée par vous, sur votre propre compte chez le fournisseur choisi, sans abonnement de plateforme de chatbot imposé. Vous voyez donc exactement ce que coûte le tri.
Ce que l'agent ne fait jamais seul
Trier n'est pas répondre. L'agent ne supprime aucun message, n'envoie aucune réponse, ne répond pas au démarchage et ne cherche rien sur un expéditeur en dehors de la boutique. Il classe, rattache et prépare. Un message mal classé arrive dans la mauvaise file, mais rien d'irréversible ne se produit. Les interdits sont dans le code, sous forme de garde-fous : il n'a pas d'outil pour faire autre chose.
Côté données, filtrer d'abord sans IA a un autre avantage : moins de messages transmis au fournisseur du modèle. La CNIL invite, dans ses conseils sur les chatbots, à limiter la conservation des données à la finalité poursuivie. Le même esprit vaut pour un tri de mails : ne transmettre et ne garder que ce qui sert.
Par où commencer ?
Exportez une semaine de messages et classez-les à la main dans les catégories du tableau. La part de bruit vous surprendra peut-être, et c'est déjà un gain sans IA. Le reste dira quels cas méritent un agent, comme le suivi de commande traité dans cet article. Je propose un diagnostic IA offert : je vous rappelle sous 24 heures ouvrées, j'analyse vos messages et votre boutique Sylius, et je vous propose la solution qui rentre dans votre budget.
