Contrats de sortie des agents et sorties spécifiques aux branches
Les sorties d’un agent définissent ce qu’une exécution doit fournir lorsqu’elle se termine : une réponse textuelle, un fichier ou un tableau. Un agent dispose soit d’une seule sortie pour chaque exécution, soit d’une sortie par chemin de branche, afin que le livrable corresponde au chemin suivi par l’exécution. Avant qu’une exécution puisse se terminer correctement, nous vérifions que ce qu’elle a produit correspond à la sortie prévue pour cette exécution.
Formats de sortie
Chaque sortie possède un Format :
Format | Ce que l’agent doit fournir |
|---|---|
Texte | Une réponse écrite dans le cadre de l’exécution, sans fichier généré ni téléversé. |
Fichier | Un document enregistré dans August, tel qu’une note Word ou un classeur Excel. |
Tableau | Un tableau structuré de résultats. |
Une sortie ou une sortie par chemin
Lorsque chaque exécution produit le même livrable, attribuez une seule sortie à l’agent. Lorsque différents chemins de branche produisent des livrables différents, ajoutez plutôt une sortie pour chaque chemin, par exemple un fichier sur le chemin qui rédige une note et du texte sur le chemin qui indique uniquement « aucun problème détecté ». Seule la sortie du chemin suivi par l’exécution est vérifiée ; les sorties des chemins ignorés ne sont pas prises en compte.
Configurer les sorties
Les sorties se modifient sur le canevas en mode édition. Vous pouvez également les demander dans le chat lorsque vous créez ou modifiez l’agent.
Sur la page de l’agent, ouvrez le menu situé à côté de Modifier, puis choisissez Modifier manuellement.
Sélectionnez un nœud de sortie ou cliquez sur Ajouter une sortie pour en ajouter une autre.
Renseignez Nom de la sortie, Format et Description.
Dans Provient de l’étape, choisissez l’étape qui produit cette sortie. Pour une sortie par chemin, choisissez une étape située sur ce chemin.
Cliquez sur Enregistrer, puis testez l’agent avec des entrées qui permettent d’exécuter chaque chemin.
L’éditeur de canevas est présenté dans Créer et modifier des agents sur le canevas.
Comment les sorties sont vérifiées
Lorsque l’agent tente de terminer une exécution, nous comparons ce qu’il a produit avec la sortie prévue pour l’exécution. En cas de différence, l’agent est informé du problème et réessaie, plutôt que de terminer l’exécution avec un livrable du mauvais type. Exemples de divergences courantes :
Un fichier a été produit pour une sortie de type Texte.
Une sortie de type Fichier était attendue, mais aucun fichier n’a été enregistré.
L’exécution n’a produit aucun résultat.
Une exécution qui se termine par Terminée avec des avertissements ignore cette vérification. L’avertissement explique ce que l’agent n’a pas pu fournir ; consultez-le donc avant de vous fier au résultat.
À lire ensuite
Présentation des agents pour créer et exécuter des agents
Étapes de contrôle des agents pour les étapes Branch et leurs chemins
Reprendre une exécution d’agent en attente d’une intervention humaine pour les exécutions interrompues lors d’une étape Question