Navigácia
ELOWEN · Dokumentácia

Posledná aktualizácia: 20. októbra 2026

Prechádzať dokumentáciu · Nadväzujúca práca vo workflow
Rozšírenia

Nadväzujúca práca vo workflow

Workflow použite, keď má úloha nadväzujúce kroky alebo keď jeden krok potrebuje zistenia z iného. Sub-agentov spúšťa ako orientovaný graf: nezávislé kroky môžu začať súčasne, kým krok so závislosťami čaká. Musí byť zapnutý voliteľný plugin subagent. Pre jednu nezávislú úlohu použite Odovzdanie práce; širší prehľad nastavenia a ďalších operácií nájdete v článku Sub-agents & Workflows.

Definovanie krokov

  1. Požiadajte Elowen, aby rozdelila prácu na jasné úlohy a určila ich predpoklady.
  2. Elowen pripraví definíciu workflow vo formáte JSON. Každý uzol potrebuje jedinečné id a úplnú task. Uzol, ktorý závisí od iného, uvedie jeho ID v poli deps. Aspoň jeden uzol nesmie mať žiadne závislosti.
  3. Elowen spustí definíciu pomocou nástroja WorkflowStart. V spravovanom projekte musí byť súbor JSON uložený vnútri projektu.
  4. Po dokončení behu na pozadí skontrolujte súhrn. background: false nastavte iba vtedy, keď pred pokračovaním potrebujete výsledky všetkých uzlov.

Napríklad kontrola a následná úprava môžu byť samostatné kroky, kým nezávislé kontroly možno spustiť súbežne. Každý uzol zvyčajne dostane novú konverzáciu; do task preto uveďte potrebný kontext a požadovaný výstup. Workflow prijíma najviac 128 uzlov a odmietne neznáme závislosti, cykly, duplicitné ID a úlohy dlhšie ako 16 000 znakov.

Odovzdanie výsledkov

Nadväzujúci uzol dostane krátke odovzdanie od každého priameho predchodcu, nie celý výsledok ani výsledky všetkých skorších krokov. Ak neskorší krok potrebuje staršie zistenie, prepojte ho v poli deps priamo aj s týmto uzlom. Požiadajte predchodcu, aby prácu zakončil časťou ## Handover so zisteniami, presnými umiestneniami, rozhodnutiami a otvorenou prácou. Bez nej workflow použije koniec výsledku predchodcu. Ak predpoklad zlyhá, nadväzujúci uzol zostane čakať a nespustí sa bez potrebného kontextu.

Kontrola alebo obnovenie workflow

Pomocou WorkflowStatus skontrolujte priebeh a neúspešné kroky. Ak workflow obsahuje neúspešnú alebo čakajúcu prácu a je stále dostupné, WorkflowResume zopakuje nedokončené uzly a hotové ponechá nezmenené. Po vyradení z pamäte alebo reštarte démona už workflow nemusí byť možné obnoviť; vtedy spustite nové a podľa potreby vychádzajte z dokončenej práce. Bežiace workflow zastavte pomocou WorkflowStop; hotové uzly si zachovajú výsledky. Workflow na pozadí najprv vráti identifikátor a po dokončení oznámi súhrn, nie výsledok každého uzla zvlášť.