Iterátor

Automatizujte pracovné postupy prechádzaním zoznamov a vykonávaním prúdov pre každú položku pomocou komponentu Iterátor vo FlowHunt.

Iterátor

Opis komponentu

Ako funguje komponent Iterátor

Komponent Iterátor

Komponent Iterátor je navrhnutý na opakované vykonávanie podprúdu alebo externého prúdu pre každú položku v zadanom zozname. To umožňuje dávkové spracovanie, prechádzanie zoznamov alebo paralelné vykonávanie AI úloh nad viacerými vstupmi, čo je nevyhnutné pri spracovaní pracovných postupov, ktoré zahŕňajú zoznamy alebo kolekcie dát.

Čo komponent robí

Iterátor automatizuje opakované vykonávanie v rámci vášho AI pracovného postupu. Vezme zoznam vstupov a pre každú položku v tomto zozname spustí špecifikovaný AI prúd (ktorý môže byť akýkoľvek proces alebo model, ktorý ste definovali). To je obzvlášť užitočné v situáciách ako:

  • Spracovanie viacerých dokumentov, obrázkov alebo správ za sebou
  • Aplikovanie rovnakej transformácie alebo analýzy na dávku dát
  • Zber alebo agregovanie výsledkov z opakovaných vykonaní

Kľúčové vstupy

Komponent poskytuje nasledovné nastaviteľné polia:

Názov poľaTypPovinnéPopis
Vykonanie prúdu (flow)FlowExecutionÁnoPodprúd alebo externý prúd, ktorý sa má vykonať pre každú položku v zozname vstupov.
Vstupný zoznam (flow_inputs)Dáta, SprávaÁnoZoznam vstupov na prechádzanie (každá položka spustí vykonanie prúdu).
Zahrnúť výstup predchádzajúcej iterácie (include_prev_output)Bool (Pokročilé)NiePosunie výstup predchádzajúcej iterácie ako {prev_iter_res} do ďalšej iterácie. Funguje len pri jednovláknovom (paralelizácia = 1) vykonávaní.
Maximálna paralelnosť (max_concurrency)Int (1-20, Pokročilé)NieNastaví maximálny počet súčasne bežiacich vykonaní prúdu. Predvolené je 1 (sekvenčné).
Oddeľovač (separator)Reťazec (Pokročilé)NieVoliteľný reťazec, ktorý sa použije medzi výstupmi jednotlivých vykonaní prúdu.

Výstupy

Hlavným výstupom Iterátora je:

  • Správa (text_output): Správa obsahujúca agregované výsledky spustenia prúdu na každej položke vstupu. Typ výstupu je rovnaký ako výstup vykonaného prúdu.

Ako to funguje

  1. Zadáte zoznam položiek (napr. správy, dátové záznamy).
  2. Vyberiete alebo definujete prúd, ktorý sa má vykonať pre každú položku.
  3. Iterátor vykoná prúd pre každú položku zoznamu, buď sekvenčne, alebo paralelne (podľa nastavenia Maximálnej paralelnosti).
  4. Zozbiera výstupy a vráti ich ako jeden výstup Správa, prípadne oddelené vlastným reťazcom.

Ak je povolená možnosť Zahrnúť výstup predchádzajúcej iterácie (a paralelnosť je nastavená na 1), každá iterácia môže pristupovať k výsledku predchádzajúcej, čo umožňuje reťazené alebo stavové spracovanie.

Prečo používať komponent Iterátor?

  • Škálovateľnosť: Efektívne spracujte veľké dávky vstupov bez manuálneho prechádzania.
  • Paralelizmus: Zrýchlite pracovné postupy spúšťaním vykonaní súbežne.
  • Znovupoužiteľnosť: Aplikujte rovnakú logiku podprúdu na akýkoľvek zoznam dát.
  • Flexibilita: Prispôsobte správanie iterácie pomocou pokročilých možností, ako je reťazenie výstupov a formátovanie výstupu.

Príklad použitia

  • Aplikovanie analýzy sentimentu na zoznam používateľských komentárov.
  • Spúšťanie sumarizácie dokumentov na dávke nahraných súborov.
  • Preklad kolekcie správ pomocou prekladového prúdu.

Súhrnná tabuľka

ÚčelVstupyVýstupyPokročilé možnosti
Dávkové vykonanie prúdovZoznam položiek, Prúd na vykonanieAgregovaná správaReťazenie výstupov, paralelnosť, oddeľovač

Iterátor je výkonný nástroj na automatizáciu opakujúcich sa úloh v AI pracovných postupoch, čím sa stáva kľúčovým stavebným prvkom pre škálovateľnú a udržiavateľnú automatizáciu procesov.

Príklady flow šablón používajúcich komponent Iterátor

Aby sme vám pomohli rýchlo začať, pripravili sme niekoľko ukážkových flow šablón, ktoré demonštrujú efektívne využitie komponentu Iterátor. Tieto šablóny prezentujú rôzne prípady použitia a osvedčené postupy, čo vám uľahčí pochopenie a implementáciu komponentu vo vašich vlastných projektoch.

Najčastejšie kladené otázky

Čo robí komponent Iterátor?

Komponent Iterátor spúšťa konkrétny prúd alebo podprúd pre každú položku v zadanom zozname, čo uľahčuje automatizáciu opakujúcich sa spracovateľských úloh vo vašom pracovnom postupe.

Môže Iterátor spracovávať položky paralelne?

Áno, môžete nastaviť maximálny počet súbežných vykonaní pre efektívne spracovanie, čo umožňuje komponentu spracovať viacero položiek súčasne.

Ako môžem použiť výsledky predchádzajúcej iterácie?

Výstup predchádzajúcej iterácie môžete zahrnúť do ďalšej povolením možnosti „Zahrnúť výstup predchádzajúcej iterácie“, čo je užitočné pri sekvenčných závislostiach, ak je paralelizácia nastavená na 1.

Aké typy dát môžem iterovať?

Iterátor podporuje zoznamy dát alebo správ, čo umožňuje flexibilitu v type vstupu, ktorý chcete spracovať.

Kde je Iterátor užitočný?

Iterátor použite na dávkové spracovanie dát, odosielanie viacerých požiadaviek alebo aplikovanie série akcií na každú položku v dátovej sade vo vašich pracovných postupoch FlowHunt.

Vyskúšajte FlowHunt Iterátor

Odomknite výkonnú automatizáciu pracovných postupov využitím komponentu Iterátor vo FlowHunt pre škálovateľné, opakovateľné procesy.

Zistiť viac