Adios
← WORKFLOWS / MANUEL + APPROBATION

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.

  1. 01 →

    Prepare

    Exécutez un agent avec une révision de liaison figée et un espace de travail pour préparer un brouillon.

  2. 02 →

    Wait

    Faites une pause à une étape wait. Examinez le brouillon dans l’exécution avant de l’approuver ou de le rejeter.

  3. 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.
Configurer les références aux secrets →

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.

  1. Exécuter des agents IA
  2. Attendre une approbation
  3. Appeler des API
review-and-publish.yaml
Télécharger
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.

Ouvrir Workflows ↗

POURSUIVEZ LES CONNEXIONS

D’autres recettes de workflows.