Adios
← WORKFLOW / AVVIO MANUALE + APPROVAZIONE

Automatizza i controlli. Mantieni il controllo sulla decisione.

Fai preparare un aggiornamento di prodotto a un agente, attendi una decisione umana e poi invia il risultato approvato alla tua API.

IL FLUSSO

Dal trigger al risultato.

Un processo ripetibile con una decisione umana visibile prima dell’azione protetta.

  1. 01 →

    Prepare

    Esegui un agente con una revisione del binding fissata e uno spazio di lavoro per preparare una bozza.

  2. 02 →

    Wait

    Metti l’esecuzione in pausa con un passaggio wait. Esamina la bozza nell’esecuzione prima di approvarla o rifiutarla.

  3. 03 →

    Continue

    Esegui il passaggio successivo approvato e conserva la decisione insieme all’esecuzione.

USA QUESTA RICETTA

Il tuo workflow,
in YAML.

  • Sostituisci l’ID del binding dell’agente, l’ID e il digest della revisione e l’ID dello spazio di lavoro con i valori configurati.
  • Usa il digest sha256: esatto di quella revisione del binding, inclusi tutti i 64 caratteri esadecimali.
  • Imposta publish_url e crea API_TOKEN per l’header X-API-Key della destinazione. L’endpoint riceve il risultato completo dell’agente in formato JSON.
Configura i riferimenti ai segreti →

Copia o scarica il manifest, configura i valori e aggiungilo dalla sezione Workflow o dal tuo spazio di lavoro IA. Aprire la console non crea né abilita un workflow.

  1. Esegui agenti IA
  2. Attendi l’approvazione
  3. Chiama API
review-and-publish.yaml
Scarica
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 }}"

Configurazione Sostituisci il collegamento dell’agente, la revisione, l’hash SHA-256, lo spazio di lavoro e l’URL di pubblicazione con i tuoi valori configurati. Aggiungi API_TOKEN e approva la bozza in Adios prima dell’esecuzione dell’ultimo passaggio.

RISULTATO PREVISTO

Sappi cosa cercare.

L’esecuzione resta in attesa dopo che l’agente ha finito. L’approvazione sblocca il passaggio publish, che invia tramite POST l’output JSON del passaggio draft. Il rifiuto interrompe l’esecuzione; una richiesta senza risposta resta in attesa.

L’approvazione è un’azione all’interno di un’esecuzione, non un trigger. Questo esempio si avvia manualmente. Il passaggio HTTP finale invia il risultato completo dell’agente; adatta la destinazione oppure aggiungi un passaggio data-json se ti serve un solo campo.

PROVA LA CONFIGURAZIONE

Verifica un’esecuzione completa.

  • Avvia il workflow manualmente e verifica l’output del passaggio che prepara la bozza. Il passaggio publish deve restare in attesa finché la richiesta di approvazione non riceve risposta.
  • Approva un’esecuzione di prova e rifiutane un’altra. L’approvazione consente la pubblicazione; il rifiuto fa fallire il passaggio di attesa e interrompe l’esecuzione.
  • Scegli chi, nel tuo team, esaminerà le esecuzioni. L’azione di attesa non ha campi YAML per assegnare un revisore o impostare una scadenza automatica.
Adatta questa ricetta con il tuo agente IA

Aiutami a progettare un workflow con approvazione in Adios. Chiedimi quale azione richiede approvazione, chi deve esaminarla e quali elementi servono per decidere. Prepara questi elementi, poi usa i controlli di approvazione e attesa della piattaforma prima del passaggio protetto. Definisci esplicitamente cosa succede in caso di rifiuto o di richiesta senza risposta. Mantieni l’azione approvata legata agli input esaminati. Mostrami prima il workflow e le prove; non approvare, distribuire o attivare azioni in produzione per mio conto.

Apri Workflow ↗

CONTINUA A COLLEGARE

Altre ricette di workflow.