Automatisez les vérifications. Gardez la décision.
Demandez à un agent de préparer une mise à jour du produit, faites une pause pour obtenir une décision humaine, puis envoyez le résultat approuvé à votre API.
LE FLUX
Du déclencheur au résultat.
Un processus reproductible avec une décision humaine visible avant l’action protégée.
- 01 →
Prepare
Exécutez un agent avec une révision de liaison figée et un espace de travail pour préparer un brouillon.
- 02 →
Wait
Faites une pause à une étape wait. Examinez le brouillon dans l’exécution avant de l’approuver ou de le rejeter.
- 03 →
Continue
Exécutez l’étape suivante approuvée et conservez la décision avec l’exécution.
UTILISER CETTE RECETTE
Votre workflow,
en YAML.
- Remplacez l’identifiant de liaison de l’agent, l’identifiant de révision, l’empreinte de révision et l’identifiant d’espace de travail par vos valeurs configurées.
- Utilisez l’empreinte sha256: exacte de cette révision de liaison, avec ses 64 caractères hexadécimaux.
- Définissez publish_url et créez API_TOKEN pour l’en-tête X-API-Key de la destination. Le point de terminaison reçoit le résultat complet de l’agent au format JSON.
Copiez ou téléchargez le manifeste, configurez vos valeurs et ajoutez-le via Workflows ou votre espace de travail IA. Ouvrir la console ne crée ni n’active de workflow.
- Exécuter des agents IA
- Attendre une approbation
- Appeler des API
workflow_id: review-and-publish
title: Review before publishing
enabled: true
context:
agent_binding_id: YOUR_AGENT_BINDING_ID
agent_revision_id: YOUR_AGENT_REVISION_ID
agent_revision_digest: "sha256:YOUR_REVISION_DIGEST"
workspace_id: YOUR_WORKSPACE_ID
publish_url: https://api.example.com/drafts
steps:
- step_id: draft
kind: agent
command:
agent_binding_id: "{{ .context.agent_binding_id }}"
agent_binding_revision_id: "{{ .context.agent_revision_id }}"
agent_binding_revision_digest: "{{ .context.agent_revision_digest }}"
workspace_id: "{{ .context.workspace_id }}"
input: Draft a short product update for review.
- step_id: approve
kind: wait
dependencies: [draft]
- step_id: publish
kind: http
dependencies: [approve]
command:
method: POST
url: "{{ .context.publish_url }}"
headers:
X-API-Key: secret://API_TOKEN
body: "{{ .steps.draft.output }}"
Configuration Remplacez la liaison de l’agent, la révision, l’empreinte SHA-256, l’espace de travail et l’URL de publication par vos valeurs configurées. Ajoutez API_TOKEN et validez le brouillon dans Adios avant l’exécution de la dernière étape.
RÉSULTAT ATTENDU
Sachez quoi vérifier.
L’exécution attend une fois le travail de l’agent terminé. L’approbation débloque l’étape publish, qui envoie la sortie JSON de l’étape de brouillon. Le rejet arrête l’exécution ; une demande sans réponse reste en attente.
L’approbation est une action au sein d’une exécution, et non un déclencheur. Cet exemple démarre manuellement. Sa dernière étape HTTP envoie le résultat complet de l’agent ; adaptez la destination ou ajoutez une étape data-json si vous n’avez besoin que d’un champ.
TESTEZ VOTRE CONFIGURATION
Vérifiez une exécution complète.
- Démarrez manuellement et examinez le résultat de l’étape de brouillon. L’étape de publication doit rester en attente tant que la demande d’approbation est sans réponse.
- Approuvez une exécution de test et rejetez-en une autre. L’approbation permet la publication ; le rejet fait échouer l’étape d’attente et arrête l’exécution.
- Choisissez qui examinera les exécutions dans votre équipe. L’action wait ne comporte aucun champ YAML permettant d’affecter une personne à la revue ou de définir une expiration automatique.
Adaptez cette recette avec votre agent d’IA
Aidez-moi à concevoir un workflow d’approbation dans Adios. Demandez quelle action exige une approbation, qui doit l’examiner et quels éléments de vérification sont nécessaires. Préparez ces éléments, puis utilisez les commandes d’approbation et d’attente de la plateforme avant l’étape protégée. Définissez explicitement le comportement en cas de rejet ou de demande sans réponse. Gardez l’action approuvée liée aux données d’entrée examinées. Montrez-moi d’abord le workflow et les tests ; n’approuvez, ne déployez et n’activez aucune action en production à ma place.
POURSUIVEZ LES CONNEXIONS