Navigace
ELOWEN · Dokumentace

Poslední aktualizace: 20. října 2026

Procházet dokumentaci · Navazující práce ve workflow
Rozšíření

Navazující práce ve workflow

Workflow použijte, když má úkol navazující kroky nebo když jeden krok potřebuje zjištění z jiného. Sub-agenty spouští jako orientovaný graf: nezávislé kroky mohou začít současně, zatímco krok se závislostmi čeká. Musí být zapnutý volitelný plugin subagent. Pro jeden nezávislý úkol použijte Předání práce; širší přehled nastavení a dalších operací najdete v článku Sub-agents & Workflows.

Definování kroků

  1. Požádejte Elowen, aby rozdělila práci na jasné úkoly a určila jejich předpoklady.
  2. Elowen připraví definici workflow ve formátu JSON. Každý uzel potřebuje jedinečné id a úplný task. Uzel, který závisí na jiném, uvede jeho ID v poli deps. Alespoň jeden uzel nesmí mít žádné závislosti.
  3. Elowen spustí definici pomocí nástroje WorkflowStart. Ve spravovaném projektu musí být soubor JSON uložený uvnitř projektu.
  4. Po dokončení běhu na pozadí zkontrolujte souhrn. background: false nastavte jen tehdy, když před pokračováním potřebujete výsledky všech uzlů.

Například kontrola a následná úprava mohou být samostatné kroky, zatímco nezávislé kontroly lze spustit souběžně. Každý uzel obvykle dostane novou konverzaci; do task proto uveďte potřebný kontext a požadovaný výstup. Workflow přijímá nejvýše 128 uzlů a odmítne neznámé závislosti, cykly, duplicitní ID a úkoly delší než 16 000 znaků.

Předání výsledků

Navazující uzel dostane krátké předání od každého přímého předchůdce, nikoli jeho celý výsledek ani výsledky všech dřívějších kroků. Pokud pozdější krok potřebuje starší zjištění, propojte jej v poli deps přímo i s tímto uzlem. Požádejte předchůdce, aby práci zakončil částí ## Handover se zjištěními, přesnými umístěními, rozhodnutími a nedokončenou prací. Bez ní workflow použije konec výsledku předchůdce. Pokud předpoklad selže, navazující uzel zůstane čekat a nespustí se bez potřebného kontextu.

Kontrola nebo obnovení workflow

Pomocí WorkflowStatus zkontrolujte průběh a neúspěšné kroky. Pokud workflow obsahuje neúspěšnou nebo čekající práci a je stále dostupné, WorkflowResume zopakuje nedokončené uzly a hotové ponechá beze změny. Po vyřazení z paměti nebo restartu démona už nemusí být možné workflow obnovit; pak spusťte nové a podle potřeby vycházejte z dokončené práce. Běžící workflow zastavte pomocí WorkflowStop; hotové uzly si zachovají výsledky. Workflow na pozadí nejprve vrátí identifikátor a po dokončení oznámí souhrn, nikoli výsledek každého uzlu zvlášť.