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.

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ľa | Typ | Povinné | Popis |
---|---|---|---|
Vykonanie prúdu (flow ) | FlowExecution | Áno | Podprú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 | Áno | Zoznam 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é) | Nie | Posunie 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é) | Nie | Nastaví maximálny počet súčasne bežiacich vykonaní prúdu. Predvolené je 1 (sekvenčné). |
Oddeľovač (separator ) | Reťazec (Pokročilé) | Nie | Voliteľ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
- Zadáte zoznam položiek (napr. správy, dátové záznamy).
- Vyberiete alebo definujete prúd, ktorý sa má vykonať pre každú položku.
- Iterátor vykoná prúd pre každú položku zoznamu, buď sekvenčne, alebo paralelne (podľa nastavenia Maximálnej paralelnosti).
- 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
Účel | Vstupy | Výstupy | Pokročilé možnosti |
---|---|---|---|
Dávkové vykonanie prúdov | Zoznam položiek, Prúd na vykonanie | Agregovaná správa | Reť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.