- Početna
- Vodiči
- AI agenti vodič
- Durable workflow i state machine za agente
Oriphiel AI agenti vodič
Durable workflow i state machine za agente
Kako sačuvati stanje dugog agentic procesa kroz čekanje odobrenja, timeout, retry, prekid i nastavak bez ponavljanja posljedica.
Odgovor ukratko
Durable workflow čuva eksplicitno stanje i rezultat svakog koraka; nastavak ne ovisi o tome da isti proces ili modelski razgovor ostane živ.
Ključne odluke
- Koja su stanja workflowa
- Koji korak je idempotentan
- Gdje se čeka čovjeka
- Kako se verzionira workflow u tijeku
Provedba korak po korak
Cilj ove lekcije je Kako sačuvati stanje dugog agentic procesa kroz čekanje odobrenja, timeout, retry, prekid i nastavak bez ponavljanja posljedica. Korake treba provoditi redom i svaki potvrditi prije širenja opsega.
Preporučeni redoslijed
- Nacrtati state machine
- Spremiti input i output po koraku
- Dodati timeout i compensating action
- Na resume ponovno autorizirati sljedeću radnju
Praktičan primjer
Workflow pripremi nacrt, prijeđe u awaiting_approval, preživi deploy i nakon valjanog odobrenja nastavi točno na jednom idempotentnom send koraku.
Kontrolna lista prije nastavka
Ova provjera odvaja završenu implementaciju od postavke koja samo izgleda dovršeno.
Provjerite
- Restart workera nastavlja isti run
- Approval state ima rok
- Završen tool call se ne ponavlja
- Migracija poštuje aktivne stare verzije
Najčešće pogreške i rizici
Rizike treba provjeriti prije povećanja prometa, automatizacije ili ovlasti sustava.
Na što treba paziti
- Cijeli workflow je jedan HTTP request
- State postoji samo u modelskom threadu
- Resume ponovno šalje email
- Nova verzija slomi aktivne runove
Mjerenje rezultata
Učinak se procjenjuje kroz mali skup metrika koje su povezane s ciljem lekcije i stvarnim poslovnim ishodom.
Metrike koje imaju smisla
- Workflow completion
- Resume count
- Stuck runs
- Compensation rate
Česta pitanja
Koji je prvi korak za temu „Durable workflow i state machine za agente”?
Nacrtati state machine Prije nastavka potvrdite odluku: Koja su stanja workflowa
Kako provjeriti da je provedba uspješna?
Restart workera nastavlja isti run Nakon toga pratite metriku: Workflow completion.
Koju pogrešku treba prvo spriječiti?
Cijeli workflow je jedan HTTP request Problem ispravite prije automatizacije ili povećanja budžeta.
Službeni i stručni izvori
Sučelja, pravila i preporuke mogu se mijenjati. Prije produkcijske izmjene provjerite aktualnu dokumentaciju.
Primijenite lekciju na stvarni projekt
Pošaljite postojeću konfiguraciju, cilj i problem koji želite riješiti. Dobit ćete prijedlog sljedećeg tehničkog ili operativnog koraka.