Nodul Human in the Loop
Puneți în pauză workflow-ul și așteptați aprobarea umană înainte de a continua.
Prezentare generală
Nodul Human in the Loop pune în pauză workflow-ul și așteaptă ca o persoană să revizuiască și să aprobe sau respingă înainte ca fluxul să continue. Acest lucru este util ori de câte ori aveți nevoie de judecata umană înainte de a continua — revizuirea conținutului generat de AI, aprobarea rambursărilor, validarea datelor înainte de trimitere etc.
Cum funcționează
- Workflow-ul ajunge la nodul Human in the Loop și pune în pauză execuția.
- Revizorului i se prezintă prompt-ul/instrucțiunile pe care le-ați configurat, împreună cu datele pe care ați ales să le afișați.
- Revizorul face clic pe Approve sau Reject.
- Fluxul continuă prin portul de ieșire corespunzător.
Dacă nimeni nu răspunde în intervalul de timeout configurat, nodul aprobă sau respinge automat pe baza setării On Timeout.
Configurare
Prompt / Instrucțiuni
Spuneți revizorului ce trebuie să facă. Acesta este mesajul pe care îl va vedea când fluxul așteaptă răspunsul său.
Exemple:
- „Revizuiți această ciornă de email înainte de a o trimite clientului."
- „Aprobați sau respingeți această cerere de rambursare pentru {{amount}}."
- „Verificați acuratețea rezumatului generat de AI."
Date de afișat
Specificați ce variabile din workflow să fie afișate revizorului, astfel încât să aibă contextul necesar pentru a lua o decizie. Folosiți sintaxa de template pentru a referenția variabile din pașii anteriori.
Exemple:
{{email_body}}{{refund_amount}}, {{customer_name}}{{ai_summary}}
Acest câmp este opțional. Dacă este lăsat gol, revizorul va vedea doar prompt-ul.
Timeout
Cât timp așteaptă nodul un răspuns uman înainte de a executa acțiunea automată. Introduceți un număr și selectați unitatea.
- Valoare: Orice număr pozitiv (implicit: 24)
- Unitate: Minute, Ore sau Zile (implicit: Ore)
La expirarea timeout-ului
Ce se întâmplă când timeout-ul expiră fără răspuns:
| Opțiune | Comportament |
|---|---|
| Auto-approve | Fluxul continuă prin portul APPROVED |
| Auto-reject | Fluxul continuă prin portul REJECTED |
Implicit este Auto-reject.
Ieșiri
| Port | Se activează când |
|---|---|
| APPROVED | Revizorul face clic pe Approve, sau timeout-ul declanșează auto-approve |
| REJECTED | Revizorul face clic pe Reject, sau timeout-ul declanșează auto-reject |
Exemple
Revizuirea conținutului
Un model AI generează un email pentru client. Înainte de trimitere, un om îl revizuiește și aprobă.
[Model] → [Human in the Loop] → APPROVED → [Send Email]
→ REJECTED → [Revise Draft]
Aprobarea rambursării
Un client solicită o rambursare. Fluxul colectează detaliile comenzii, apoi un manager aprobă sau refuză.
[Query Data] → [Human in the Loop] → APPROVED → [Process Refund]
→ REJECTED → [Send Denial Email]
Poartă de validare a datelor
Înainte de a scrie date transformate într-o bază de date de producție, un membru al echipei verifică dacă ieșirea arată corect.
[Data Mapper] → [Human in the Loop] → APPROVED → [Write Data]
→ REJECTED → [Log & Alert]
Sfaturi
- Mențineți Prompt-ul clar și orientat spre acțiune. Revizorul ar trebui să știe exact ce să caute.
- Folosiți Data to Display pentru a afișa cele mai relevante variabile — nu obligați revizorul să caute contextul.
- Setați un Timeout rezonabil în funcție de cazul dumneavoastră de utilizare. O aprobare de rambursare poate necesita 48 de ore; o revizuire de conținut înainte de o trimitere programată poate avea doar 1 oră.
- Valoarea implicită a On Timeout este reject, care este alegerea mai sigură pentru majoritatea workflow-urilor. Treceți la auto-approve doar când acțiunea implicită ar trebui să fie continuarea.