Contrats de sortie des agents et sorties spécifiques aux branches
Les contrats de sortie des agents définissent ce qu’un agent doit produire lorsqu’il termine son exécution. Chaque agent dispose soit d’une sortie de secours unique, soit d’un ensemble de sorties spécifiques aux branches. Le moteur applique le contrat à la fin d’une exécution, et celle-ci échoue si l’agent produit un type de sortie incorrect pour la branche sélectionnée.
Types de sortie
Le moteur d’agents prend en charge trois types de sortie :
Type | Ce que l’agent doit fournir |
|---|---|
réponse | Une réponse uniquement dans le chat. L’agent ne doit pas créer ni importer de document. |
document | Un document généré ou importé. L’agent doit produire un fichier de document. |
tableau | Un tableau structuré ou un classeur. L’agent doit produire la sortie sous forme de tableau. |
Sortie de secours ou sorties spécifiques aux branches
Lorsque chaque branche terminale d’un agent produit le même livrable, configurez une sortie de secours unique. Lorsque différentes branches produisent différents livrables, utilisez plutôt des sorties spécifiques aux branches.
Sortie de secours — un contrat de sortie appliqué à chaque branche terminale.
Sorties spécifiques aux branches — un contrat de sortie par branche, afin que le livrable corresponde au chemin de branche suivi.
Une seule branche de sortie doit être exécutée jusqu’à son terme lors d’une exécution. Si l’agent produit un type incorrect pour la branche sélectionnée, l’exécution échoue avec une erreur explicite.
Application du contrat
Le moteur vérifie la sortie à la fin de chaque exécution. Les échecs de contrat courants incluent :
Produire un document alors que le contrat de la branche attend une réponse.
Terminer l’exécution sans produire la sortie de document requise.
Terminer l’exécution sans produire aucune sortie requise.
Lorsqu’aucun contrat de sortie n’est configuré, la page de détails de l’agent affiche le message suivant : "Aucun contrat de sortie explicite n’est défini."
Comment configurer des sorties spécifiques aux branches
Dans le générateur d’agents, ouvrez la section des sorties.
Ajoutez un bloc de sortie pour chaque branche qui nécessite un livrable distinct.
Sélectionnez le type de sortie de chaque bloc : réponse, document ou tableau.
Associez chaque bloc de sortie à sa branche cible.
Testez l’agent pour vérifier que chaque branche produit le type de sortie correct.
Lorsqu’une sortie spécifique à une branche est définie, le moteur vérifie uniquement le contrat de la branche sélectionnée. Les branches non sélectionnées sont ignorées et leurs contrats de sortie ne sont pas pris en compte.
À lire ensuite
Vue d’ensemble des agents pour créer et exécuter des agents
Reprendre une exécution d’agent en attente d’une intervention humaine pour reprendre depuis le chat des exécutions suspendues
Playbooks pour appliquer systématiquement des normes strictes