Les dispatchers action
Le problème
Simon expose des outils que l’agent IA peut appeler. Mais plus il y a d’outils, plus la surface de choix s’élargit pour le modèle — et plus le risque de sélectionner le mauvais augmente.
Or les actions métier se comptent par centaines : le rapprochement bancaire à lui seul en réunit plus d’une vingtaine. Si chaque action était un outil distinct, l’agent devrait choisir parmi une liste interminable de noms souvent proches, à chaque appel. Les erreurs de sélection seraient fréquentes.
La solution : un dispatcher par domaine
Chaque domaine métier expose un seul outil, qui route en interne vers ses N actions. L’agent ne voit donc qu’une vingtaine d’outils — un par domaine — au lieu d’une centaine d’actions à plat.
Les bénéfices
C’est d’abord une surface réduite pour le modèle. Il choisit le domaine (rapprochement, opérations diverses, lettrage…), puis l’action à l’intérieur — un cheminement plus naturel qu’un choix plat parmi cent outils.
C’est ensuite de l’auto-documentation. Des outils de découverte permettent à l’agent de lister les actions d’un domaine et leurs paramètres sans documentation externe.
C’est enfin une validation unifiée : chaque action a son modèle de validation. Le dispatcher nettoie et valide les paramètres avant d’atteindre la logique métier, et renvoie des messages clairs plutôt que des erreurs techniques.
Les principaux domaines
Le registre de contrats expose environ 18 domaines. Voici les plus utilisés (le nombre d’actions est indicatif et évolue) :
| Domaine | Actions | Couverture |
|---|---|---|
| Rapprochement | 20+ | Matching auto/manuel, groupes multi-documents, catégorisation directe |
| Opérations diverses | 15+ | Écritures manuelles, clôture, amortissements, provisions, ajustements |
| Banque | 16 | Pièces manquantes, encaissements, comptes, soldes, transactions |
| Qualification | 12 | Déductibilité, patterns, règles, TVA |
| Documents | 11 | Confirmation, classification, tiers, TVA, brouillons |
| Reprise FEC | 11 | Déclaration d’import, mapping, exécution, pièces, immobilisations |
| Engagements | 10 | Échéanciers, réalisation, rattachement des paiements |
| Fiscal | 10 | Profil, régime, préparation et dépôt des déclarations, rectificatives |
| Comptabilité | 9 | Validation, contre-passation, rejets, taux de clôture |
| Indemnités km | 9 | Véhicules, calcul, barème DGFIP |
| Lettrage | 8 | Association factures/règlements, lettrage partiel |
| Entités | 5 | Créer, corriger, fusionner, supprimer, reclasser |
| Périodes | 5 | Ouverture, clôture, gestion externe |
| Facturation | 4 | Créer, émettre un avoir, mettre à jour, lister |
| Trésorerie | 3 | Position, projection, comparaison |
| Annulation | 2 | Lister et annuler les dernières actions |
Le compromis
Le dispatcher ajoute un niveau d’indirection : l’agent doit connaître le nom de l’action en plus de celui de l’outil. En pratique, les skills lèvent cette difficulté — chaque procédure guidée documente les actions exactes à appeler, dans le bon ordre.