Práce s AI v editoru
AI pracuje přímo v zobrazení Příkazy. Popište běžným jazykem, co se má stát, a AI přidá, změní nebo popíše akce rovnou ve stromu, se kterým pracujete. Celý scénář můžete také napsat jako text a nechat běh sestavit každou jeho část podle toho, co je právě na obrazovce.
Nic se neděje za vašimi zády: každý návrh AI se nejdřív zobrazí ve stromu Příkazy a scénář se změní, až když kliknete na Použít.
/img/editor/ai-editing/overview.pngZachytit: zobrazení Příkazy s otevřeným menu AI vedle tlačítka Přidat a popisy od AI zobrazenými vybledle pod názvy akcí. Proč přefotit: karta AI text ze starého snímku už neexistuje.
Samostatná karta AI text zmizela, spolu s tlačítkem Načíst popisy, tlačítkem ↻ Sync u jednotlivých akcí a nastaveními karty (Automatický režim, Kontext a další). Všechno, co AI umí, je teď v menu AI. Popisy uložené se scénáři ve starších verzích zůstávají a zobrazují se pod akcemi.
Než začnete
AI píše akce pro obrazovku, a proto potřebuje připojeného robota, který ji má — Lokální PC, RDP nebo Web. Dokud žádný robot připojený není, menu AI ukazuje Pro práci s AI připojte robota a jeho položky nejsou dostupné. Robot Pasivní obrazovku nemá, takže u něj AI akce také negeneruje.
Během běhu nejsou Přidat pomocí AI… a Upravit výběr pomocí AI… dostupné — AI nesmí přepisovat akce, které robot právě provádí.
Menu AI
Menu AI je v záhlaví zobrazení Příkazy vedle tlačítka Přidat. Jeho první tři položky najdete také v kontextovém menu stromu Příkazy (pravé tlačítko myši).
| Položka | Co dělá |
|---|---|
| Přidat pomocí AI… | Přidá nové akce za vybranou akci. Viz Přidání akcí. |
| Upravit výběr pomocí AI… | Změní, přeuspořádá nebo odebere vybrané akce. Vyžaduje výběr. |
| Popsat pomocí AI | Napíše krátký popis vybraných akcí běžným jazykem — nebo, když není nic vybráno, všech akcí, které popis ještě nemají. |
| Šablona scénáře | Otevře nad stromem textový panel, do kterého scénář napíšete jako text. Viz Šablona scénáře. |
| Zobrazit popisy od AI | Zobrazuje popisy pod názvy akcí. Ve výchozím stavu zapnuto. |
| Podrobné popisy | Místo jednořádkového shrnutí zobrazuje podrobný technický popis krok za krokem. Dostupné jen při zapnutém Zobrazit popisy od AI. |
Přidání akcí
- Ve stromu Příkazy vyberte akci, za kterou se mají nové akce vložit.
- Zvolte AI → Přidat pomocí AI… (nebo totéž z kontextového menu).
- V dialogu Přidat pomocí AI popište, co se má stát — například Klikni na „Uložit“ a počkej, až se objeví potvrzení.
- Klikněte na Odeslat nebo stiskněte Ctrl+Enter. Enter jen začne nový řádek, takže můžete napsat i delší instrukci na více řádků.
- Zatímco AI pracuje, dialog ukazuje Zpracování…. Zrušit dialog zavře a požadavek zahodí.
- Návrh se objeví ve stromu — viz Kontrola návrhu.
Kam se nové akce vloží, záleží na výběru:
| Vybráno | Nové akce se vloží |
|---|---|
| Akce | Hned za ni. Při více vybraných akcích za poslední z nich. |
| Sekce | Na konec sekce. |
| Prázdný blok nebo větev Podmínky | Dovnitř. |
| Nic | Na místo kurzoru pro vkládání; bez něj na konec scénáře. |
Z jedné instrukce může vzniknout i více akcí — AI sama rozhodne, kolik kroků váš popis potřebuje. Kdyby odpověď AI nic neměnila, dialog zůstane otevřený a ukáže proč, abyste mohli instrukci přeformulovat.
Úprava vybraných akcí
- Ve stromu Příkazy vyberte jednu nebo více akcí.
- Zvolte AI → Upravit výběr pomocí AI….
- Titulek dialogu ukazuje, kolik akcí je vybráno. U akcí, které napsala AI, pole už obsahuje instrukci, ze které vznikly, takže ji stačí upravit a nemusíte ji psát znovu.
- Popište změnu — Změň zadaný text na „hello world“, Čekej o 5 sekund déle, Odeber tyto kroky — a klikněte na Odeslat (Ctrl+Enter).
Kontrola návrhu
/img/editor/ai-editing/add-action2.pngZachytit: strom Příkazy s návrhem AI — zvýrazněnou novou a změněnou akcí — a lištou návrhu nad stromem (Upravit zadání, Použít, Zahodit). Proč přefotit: návrhy se už nezobrazují na kartě AI text.
Strom ukazuje scénář tak, jak by vypadal po použití návrhu. Nové, změněné a odebrané akce jsou zvýrazněné; odebrané akce zůstávají viditelné a označené, abyste viděli, co by zmizelo. Řádek pod změněnou akcí ukazuje, jaká byla předtím (Dříve: …), a u nové akce je vidět, co dělá.
Lišta nad stromem návrh shrne — například Návrh AI: +2 nové · ~1 změněné — a zopakuje vaši instrukci. Po najetí myší na shrnutí uvidíte úplný seznam změn.
| Tlačítko | Účinek |
|---|---|
| Použít | Zapíše návrh do scénáře. |
| Zahodit | Ponechá scénář tak, jak byl. |
| Upravit zadání | Znovu otevře dialog s vyplněnou instrukcí, abyste ji mohli upravit a dostat nový návrh. |
Akce bez cíle
Někdy AI nenajde prvek, se kterým má akce pracovat — například u akce Klik nebo Získat bez cíle. Taková akce se přidá vypnutá a po kliknutí na Použít se objeví upozornění, které uvádí akci a chybějící pole. Prvek vyberte ručně a akci znovu zapněte.
Když se akce s prázdným cílem přesto spustí, hned skončí chybou se srozumitelnou zprávou, místo aby selhala až později s nejasnou chybou.
Když AI napíše zprávu jako „Zpracováno $count faktur“, uloží se $count jako skutečný odkaz
na proměnnou, takže se při běhu dosadí hodnota. Odkaz funguje, i když proměnnou vytváří jiná
akce ve stejné odpovědi, a náhled ukazuje přesně to, co tlačítko Použít uloží.
Pokud AI vytvoří výraz, který nejde vyhodnotit, upozornění, které se objeví po kliknutí na Použít, uvede pole, které musíte opravit ručně.
Popisy od AI
Popis od AI je krátká věta zobrazená vybledle pod názvem akce — „Stiskne Ctrl+S a uloží soubor.“ —, takže scénář čtete jako text a nemusíte otevírat jeden formulář po druhém.
- Popsat pomocí AI popíše vybrané akce, i ty, které popis už mají. Když není nic vybráno, popíše všechny akce, které popis ještě nemají.
- Akce, které napíše AI, dostanou popis automaticky.
- Když akci upravíte, její popis se skryje, dokud ji znovu nepopíšete — strom tak nikdy neukazuje popis něčeho, co akce už nedělá.
- Popisy se ukládají do souboru projektu, takže se načtou okamžitě a AI se volá, jen když si o to řeknete.
Zobrazit popisy od AI popisy zapíná a vypíná; Podrobné popisy nahradí jednořádkové shrnutí podrobným technickým popisem krok za krokem.
Jazyk
AI odpovídá v jazyce, ve kterém píšete. Na anglickou instrukci dostanete anglické akce a popisy, i když je Editor přepnutý do češtiny. Znovu napsané popisy si svůj jazyk ponechají a změna jazyka rozhraní nové popisy nespouští.
Šablona scénáře
Šablona scénáře umožňuje napsat celý proces jako text — nebo ho vložit, například rovnou z Google Dokumentu nebo dokumentu Word — a nechat běh sestavit akce pro každou část podle toho, co je právě na obrazovce.
- Zvolte AI → Šablona scénáře. Nad stromem Příkazy se otevře panel Šablona scénáře.
- Napište nebo vložte postup a rozdělte ho na části (viz níže).
- Z každé části vznikne ve stromu Sekce: název části se použije jako Název sekce a její text jako Popis sekce.
- Spusťte scénář. Když běh dojde k sekci, AI napíše její akce.
Šablona se ukládá se scénářem. Zavírací tlačítko panelu ho jen skryje; AI → Šablona scénáře ho zase zobrazí.
Rozdělení textu na sekce
| Co napíšete | Výsledek |
|---|---|
Řádek sekce: název (nebo anglicky section: název) | Začne novou sekci s názvem název. |
| Nadpis (Nadpis 1–3) v textu vloženém z Google Dokumentů nebo Wordu | Automaticky se z něj stane řádek sekce: název. |
Vodorovná čára — řádek jako --- | Ukončí sekci; další řádek se stane názvem další sekce. |
| Řádky před první sekcí | Vytvoří jednu sekci bez názvu. |
(jen v testovacím prostředí) za názvem sekce | Sekce vznikne jako Povoleno (jen Test), takže se v produkci nespustí. |
Všechno pod názvem sekce dostane AI jako jednu instrukci — řádky se nedělí, takže podmínka nebo cyklus může zabírat i několik řádků.
Upozornění
Panel kontroluje text už při psaní a pod ním vypíše, co nesedí:
- název sekce bez kroků pod ním (sekce se vynechá),
- název sekce použitý víckrát,
- sekce delší, než služba AI přijme (2 048 znaků) — rozdělte ji,
- nevyplněná místa k doplnění, například
<sdílená složka>, - názvy, které nejsou proměnnou ani klíčem trezoru.
Kontrolují se názvy, které vypadají jako názvy proměnných — slova spojená podtržítkem, třeba
cislo_faktury. Řádek název = hodnota v šabloně deklaruje proměnnou, kterou běh vytvoří,
takže se jako chybějící nepočítá.
Když spustíte běh a takové názvy chybí, dialog Chybějící proměnné je vypíše a nechá vás běh zrušit a názvy nejdřív doplnit, nebo ho přesto spustit.
Šablona a strom zůstávají v souladu
- Úprava šablony aktualizuje sekce ve stromu. Sekce, jejíž text se nezměnil, si ponechá už sestavené akce; sekce se změněným textem se při dalším běhu sestaví znovu.
- Sekce odebraná ze šablony zmizí i ze stromu. Akce a sekce, které jste přidali ručně, zůstanou na svém místě.
- Úprava Názvu sekce nebo Popisu sekce ve stromu se promítne do textu šablony.
Jak běh sestaví sekci
Když běh dojde k sekci, která ještě nemá akce nebo jejíž Popis se od jejich napsání změnil, AI napíše akce na místě. Vychází z toho, co je právě na obrazovce, a z aktuálních hodnot proměnných. Lišta běhu ukazuje AI píše „…“… a při běhu scénáře se šablonou také počítá sestavené sekce — například Běží · 2/5 sekcí.
Napsané akce se vloží do stromu, hned se provedou a zůstanou pro další běh, takže se AI znovu volá, jen když se změní popis sekce. Sekce, jejíž akce jste postavili ručně, se nikdy nepřepisuje.
Pokud AI přidala krok, který nedokázala dokončit (viz Akce bez cíle), běh se na sekci pozastaví. Krok opravte a klikněte na Pokračovat. Soubor → Exportovat do Pythonu zapíše sekci, která ještě není sestavená, jako komentáře s jejím popisem.
Pozastavení, pokračování a přeskakování kroků během běhu popisuje Přehled rozhraní.
Podmínka má vždy přesně dvě větve
Podmínka má vždy větev Pravda a Nepravda a nic jiného. Když AI umístí krok tak, že by z něj vznikla třetí větev, vloží se ten krok za Podmínku, ne do ní.
Scénáře poškozené starší verzí — ty, které se odmítaly otevřít s hlášením „Condition action must have exactly 2 children“ — se ve verzi 0.24.0 a novějších při otevření samy spraví.
Cykly se vnořují běžně
Cykly žádné takové omezení větví nemají. Když váš požadavek vyžaduje opakování — „pro každý řádek tabulky…“, „pro každý e-mail s přílohou…“ — vytvoří AI blok cyklu, nejčastěji Opakovat pro každý prvek z iterující přes proměnnou se seznamem, a opakované kroky vloží dovnitř jako jeho potomky. Opakovat dokud a Opakovat x-krát fungují stejně a cykly se mohou vnořovat — cyklus přes e-maily může obsahovat cyklus přes přílohy každého e-mailu. Co který typ cyklu dělá, popisují Akce cyklů.