Sales Agent
OpérationnelTransformer un message client en langage libre — e-mail, message, transcription d'appel, bon de commande — en lignes de commande structurées.
Décisions récentes
6 décisions sur la période
OCR appliqué sur 2 pages
Document PDF natif, tableau détecté en page 1. Extraction structurée des 4 lignes avec en-têtes « Réf. / Désignation / Qté / Unité ».
BC-VS-4471.pdf5 lignes de commande extraites du message
Message identifié comme une commande en langue française. Structure en liste à puces : chaque puce interprétée comme une ligne (quantité, unité, désignation).
Corps de l'e-mail3 lignes extraites
Message court en français, structure en liste. La mention « comme d'habitude » a été confrontée à l'historique : composition cohérente avec les 6 dernières commandes.
Corps de l'e-mailHistorique commandes c-0052 lignes extraites d'un message non structuré
Message en une seule phrase, sans ponctuation ni liste. Segmentation par conjonction « et ». Mention « demain matin » interprétée comme date de livraison souhaitée.
Message WhatsAppAppel transcrit et 3 lignes extraites
Transcription de 2 min 14 s. Quantités énoncées en lettres converties en nombres. La reprise « Ah et rajoutez-moi aussi » traitée comme une ligne additionnelle, non comme une correction.
Enregistrement d'appelTranscriptionFlux EDI structuré reçu — 2 lignes
Message au format ORDERS reçu via l'API partenaire. Aucune interprétation en langage naturel nécessaire.
API /orders
Règles appliquées
Dans l'ordre d'évaluation
- 1Détecter la langue du message avant toute interprétation
- 2Une puce, une ligne de tableau ou une phrase = une ligne de commande candidate
- 3Convertir les quantités écrites en lettres (« deux cartons » → 2)
- 4Distinguer un ajout (« rajoutez-moi ») d'une correction (« finalement plutôt »)
- 5Confronter les formules vagues (« comme d'habitude ») à l'historique du client
- 6Ne jamais inventer une quantité absente : la marquer comme à préciser
Données consultées
Ce que cet agent ne fait pas
Garde-fous et périmètre
- Ne décide pas des références : c'est le rôle du Catalog Agent
- N'applique aucun tarif et ne consulte pas le stock
- Sur un message contradictoire, escalade au lieu de choisir
Chaque agent a un périmètre strict. Toute situation hors périmètre remonte à un opérateur plutôt que d'être tranchée par l'IA.