Přeskočit na obsah

Spuštění a ladění scénáře

Slouží k tomu tlačítko spuštění v editoru. Zůstává neaktivní, dokud zbývá jakákoli chyba validace.

Pokud scénář deklaruje parametry bez hodnoty, Restorm si je vyžádá ve chvíli, kdy k nim běh dojde.

Scénář po běhu, s panelem „Logy běhu“ otevřeným vpravo od grafu: časově označená stopa start / done každé akce

Logy běhu se plní průběžně. Každý záznam nese úroveň (debug, info, warn, error), časovou značku s přesností na milisekundy, zprávu a případně strukturovaná data.

Dvě úrovně podrobnosti:

  • ve výchozím stavu se zobrazují pouze vaše vlastní záznamy — tedy ty, které vytvořila akce Log;
  • úplné zobrazení přidává záznamy motoru: start a konec každého bloku, hodnoty procházející propojeními, chyby.

Tlačítko pro kopírování logů vytvoří přesně tentýž text, jaký dává výstup příkazové řádky: to, co vložíte do tiketu, je totožné s tím, co vyprodukuje CI.

Běhy se archivují vedle projektu, do stejného souboru jako historie odpovědí. Ve výchozím stavu: 50 posledních běhů, 2 000 záznamů logu na běh, s dobou života 30 minut.

Tlačítko zastavení běh přeruší. Probíhající čekání (Čekat, Čekat do, Časovač) se ukončí čistě, otevřená připojení se zavřou a rozběhnuté akce s kódem se zruší.

Bloky typu požadavek lze spustit samostatně, bez rozběhnutí celého scénáře: je to rychlý způsob, jak si ověřit, že volání skutečně odchází, ještě než zapojíte zbytek.

Přidejte akce Log na strategická místa: je to console.log grafu a přesně totéž najdete v CI.

Akce Toast zobrazí zprávu v rozhraní. Hodí se během sestavování — v režimu headless nemá žádný efekt a běh pokračuje normálně.

Edice Pro dává přístup k ladění po krocích: body přerušení na blocích, řízený postup, prozkoumání procházejících hodnot. Viz Plány a možnosti.

Každý blok (kromě Output, Nyní a Retry) má port error. Blok, který selže, aniž by měl error zapojený, způsobí selhání celého běhu.

Dva užitečné vzory:

  • Retry — obklopuje hranici chyby: selhání dále v grafu jsou zachycena a znovu spuštěna podle nakonfigurované strategie (fixní, lineární, exponenciální), s výstupem exhausted, když se pokusy vyčerpají.
  • Throw — selže záměrně, se zprávou. Právě to je potřeba, chcete-li nechat úlohu CI selhat na obchodní podmínce.

Agent s AI může scénář spustit a sledovat (edice Pro): run_scenario (s params, interactive, blocking), get_scenario_run_status (vrací logy, čekající žádosti o zadání hodnot a strom podřízených běhů), list_scenario_runs, stop_scenario_run a answer_scenario_input. Viz Nástroje MCP.