Decision Desk
Le point de contrôle avec intervention humaine où les relecteurs approuvent, refusent ou réacheminent les actions d'agent qu'une politique a mises en pause pour arbitrage.
Le Decision Desk (/approvals-inbox) est l'endroit où les personnes prennent les décisions que les machines ne devraient pas prendre seules. Lorsque le KLA Policy Engine renvoie une décision require_approval, l'action de l'agent ne se poursuit pas. L'exécution se met en pause et KLA ouvre une Escalation, un objet d'intervention manuelle qui réunit tout ce dont un relecteur a besoin pour agir. L'élément de travail que le relecteur finit par traiter est une Decision Request. Le Decision Desk est à la fois la file d'attente, la surface de relecture et l'enregistrement d'audit pour chacun de ces moments.
Cela compte parce que require_approval est l'un des quatre résultats de politique de KLA, par ordre de priorité : allow, warn, require_approval, block. Les deux premiers laissent le travail se poursuivre ; block l'arrête net. Seul require_approval confie la décision à un humain, et le Decision Desk est l'endroit où cet humain se trouve.
Comment une Escalation parvient au Decision Desk
flowchart LR
A["Action d'agent"] --> B{"Décision de politique"}
B -->|allow / warn| C["Continuer"]
B -->|block| D["Arrêter"]
B -->|require_approval| E["Ouvrir une Escalation"]
E --> F["File du Decision Desk"]
F --> G{"Le relecteur agit"}
G -->|approve| H["Reprendre l'exécution"]
G -->|deny| I["Terminer l'exécution"]
G -->|re-route| J["Relecteur senior"]
J --> GL'exécution de l'agent est suspendue, et non échouée, pendant que l'Escalation attend. L'agent instrumenté (via le Govern in Place SDK) ou le proxy géré (Run through KLA) se bloque sur la décision en attente, de sorte qu'aucun effet de bord ne se produit tant qu'une personne ne l'a pas résolue.
Traiter la file d'attente
La boîte de réception est conçue pour le tri à grand volume. Les relecteurs filtrent et trient selon quatre dimensions :
| Dimension | Ce qu'elle fait |
|---|---|
| Priorité | Fait remonter les Escalations critiques avant les relectures de routine proches de warn. |
| Équipe | Achemine les éléments vers la bonne file (tri des sinistres, approbation des remboursements, relecture de documents) pour que la finance ne voie jamais le travail du juridique. |
| Agent | Isole chaque action en attente provenant d'un même agent, utile lorsqu'un agent se comporte de façon inattendue. |
| État | Sépare les Decision Requests ouvertes de l'historique résolu pour l'audit et l'analyse des tendances. |
Les règles d'acheminement sont déclarées dans la politique, de sorte qu'une Escalation atterrit par défaut devant l'équipe qui détient ce risque plutôt que dans une pile partagée.
Relire une Decision Request
L'ouverture d'un élément donne aux relecteurs tout le contexte derrière l'action mise en pause, sans changer d'outil ni deviner :
- Prompt et instructions : l'entrée qui a déclenché l'action, y compris
genai.system.instructions, de sorte que le relecteur voit ce que l'agent était censé faire. - Charge utile de l'outil : le
genai.tool.nameet lesgenai.tool.parametersexacts que l'agent comptait invoquer (le montant du remboursement, l'enregistrement à écrire, le document à envoyer). - Règle déclenchante : la politique précise qui a renvoyé
require_approval, avec ses codes de raison, de sorte que la décision repose sur un contrôle nommé et non sur une intuition. - Lien de traçabilité : un accès direct vers Lineage Explorer pour rejouer le Lineage Record complet menant à cette étape.
À partir de là, le relecteur effectue l'une des trois actions suivantes :
- Approuver : lève la suspension ; l'agent reprend exactement là où il s'était mis en pause.
- Refuser : termine l'exécution ; l'action ne s'exécute jamais.
- Réacheminer / escalader : confie la Decision Request à un relecteur plus senior ou à une autre équipe sans perdre le contexte.
SLA et l'angle de l'audit
Chaque Decision Request comporte une dimension temporelle. Les relecteurs voient depuis combien de temps un élément attend, et les Escalations en retard ressortent par rapport à leur objectif de niveau de service, de sorte que rien ne pourrit dans la file. Ce suivi du temps fait partie de l'enregistrement, et n'est pas qu'une commodité opérationnelle.
Le résultat est une réponse défendable à la question la plus difficile de l'auditeur, qui a approuvé ceci, sur quelle base et quand, sans que personne n'ait à la reconstituer après coup. Le jugement humain devient une partie inviolable et de premier ordre de l'enregistrement de gouvernance.
