Iterator

Iterator

Automatyzuj przepływy pracy, iterując po listach i wykonując przepływy dla każdego elementu za pomocą komponentu Iterator w FlowHunt.

Opis komponentu

Jak działa komponent Iterator

The Iterator component is designed to execute a sub-flow or an external flow repeatedly for each item in a given list. This enables batch processing, looping, or parallel execution of AI tasks over multiple inputs, which is essential when handling workflows that involve lists or collections of data.

What the Component Does

The Iterator automates repetitive execution within your AI workflow. It takes a list of inputs, and for each item in this list, it runs a specified AI flow (which could be any process or model you have defined). This is particularly useful for scenarios like:

  • Processing multiple documents, images, or messages in sequence
  • Applying the same transformation or analysis to a batch of data
  • Collecting or aggregating results from repeated executions

Key Inputs

The component exposes the following configurable fields:

Field NameTypeRequiredDescription
Flow Execution (flow)FlowExecutionYesThe sub-flow or external flow to execute for each item in the input list.
Input List (flow_inputs)Data, MessageYesThe list of inputs to loop over (each item will trigger a flow execution).
Include Previous Iteration Output (include_prev_output)Bool (Advanced)NoPasses the previous iteration’s output as {prev_iter_res} to the next iteration. Only works with single-threaded (concurrency = 1) execution.
Max Concurrency (max_concurrency)Int (1-20, Advanced)NoSets the maximum number of flow executions to run in parallel. Default is 1 (sequential).
Separator (separator)String (Advanced)NoOptional separator string to use between each flow execution’s output.

Outputs

The main output of the Iterator is:

  • Message (text_output): A message containing the aggregated results of running the flow on each input item. The output type is consistent with the output of the executed flow.

How It Works

  1. You provide a list of items (e.g., messages, data entries).
  2. You choose or define a flow to execute for each item.
  3. The Iterator executes the flow for each list item, either sequentially or in parallel (as set by Max Concurrency).
  4. It collects the outputs and returns them as a single Message output, optionally separated by a custom string.

If Include Previous Iteration Output is enabled (and concurrency is set to 1), each iteration can access the result of the preceding iteration, enabling chained or stateful processing.

Why Use the Iterator Component?

  • Scalability: Efficiently process large batches of inputs without manual looping.
  • Parallelism: Speed up workflows by running executions concurrently.
  • Reusability: Apply the same sub-flow logic to any list of data.
  • Flexibility: Customize iteration behavior with advanced options like output chaining and output formatting.

Example Use Cases

  • Applying sentiment analysis to a list of user comments.
  • Running document summarization on a batch of uploaded files.
  • Translating a collection of messages using a translation flow.

Summary Table

PurposeInputsOutputsAdvanced Options
Batch execution of flowsList of items, Flow to executeAggregated MessageOutput chaining, concurrency, separator

The Iterator is a powerful tool for automating repetitive tasks in AI workflows, making it an essential building block for scalable and maintainable process automation.

Przykłady szablonów przepływu wykorzystujących komponent Iterator

Aby pomóc Ci szybko zacząć, przygotowaliśmy kilka przykładowych szablonów przepływu, które pokazują, jak efektywnie używać komponentu Iterator. Te szablony prezentują różne przypadki użycia i najlepsze praktyki, ułatwiając zrozumienie i implementację komponentu w Twoich własnych projektach.

Automatyczne wzbogacanie danych leadów w Google Sheets
Automatyczne wzbogacanie danych leadów w Google Sheets

Automatyczne wzbogacanie danych leadów w Google Sheets

Ten workflow oparty na AI wzbogaca dane leadów w Google Sheets poprzez automatyczne pobieranie brakujących profili LinkedIn, stanowisk i branż z internetu, wyko...

4 min czytania
Generator blogów SEO z filmów YouTube
Generator blogów SEO z filmów YouTube

Generator blogów SEO z filmów YouTube

Automatycznie generuj wysoko pozycjonowane posty blogowe SEO z filmów YouTube. Ten przepływ wyodrębnia transkrypcje wideo, analizuje najważniejsze słowa kluczow...

4 min czytania
Zaawansowany generator wpisów na bloga AI
Zaawansowany generator wpisów na bloga AI

Zaawansowany generator wpisów na bloga AI

Generuj kompleksowe, zoptymalizowane pod SEO wpisy na bloga o zaawansowanej strukturze i wysokiej liczbie słów, korzystając z wielu agentów AI. Workflow obejmuj...

4 min czytania

Najczęściej zadawane pytania

Do czego służy komponent Iterator?

Komponent Iterator uruchamia określony przepływ lub podprzepływ dla każdego elementu z podanej listy, ułatwiając automatyzację powtarzalnych zadań przetwarzania w Twoim przepływie pracy.

Czy Iterator może przetwarzać elementy równolegle?

Tak, możesz ustawić maksymalną liczbę równoczesnych wykonań dla efektywnego przetwarzania, co pozwala komponentowi obsługiwać wiele elementów jednocześnie.

Jak korzystać z wyników poprzedniej iteracji?

Możesz uwzględnić wynik poprzedniej iteracji w następnej, włączając opcję 'Uwzględnij wynik poprzedniej iteracji', co jest przydatne przy zależnościach sekwencyjnych, gdy współbieżność jest ustawiona na 1.

Jakie typy danych można iterować?

Iterator obsługuje listy danych lub wiadomości, zapewniając elastyczność w zakresie rodzaju przetwarzanych wejść.

Gdzie przydaje się Iterator?

Użyj Iteratora do przetwarzania wsadowego danych, wysyłania wielu żądań lub stosowania serii akcji do każdego elementu w zbiorze danych w Twoich przepływach FlowHunt.

Wypróbuj Iterator FlowHunt

Odblokuj potężną automatyzację przepływów pracy, wykorzystując komponent Iterator w FlowHunt do skalowalnych, powtarzalnych procesów.

Dowiedz się więcej

Uruchom Flow
Uruchom Flow

Uruchom Flow

Komponent Uruchom Flow w FlowHunt pozwala wywołać i uruchomić inny workflow w ramach Twojego bieżącego flow. Przekazuj dane wejściowe, zmienne i kontroluj, jak ...

3 min czytania
Automation Workflow +3
Znajdź e-mail po ID
Znajdź e-mail po ID

Znajdź e-mail po ID

Komponent Znajdź e-mail po ID umożliwia pobranie wiadomości e-mail przy użyciu jej unikalnego identyfikatora w ramach Twoich zautomatyzowanych workflow. Zaproje...

3 min czytania
Automation Data +3
Generator Ustrukturyzowanego Wyniku
Generator Ustrukturyzowanego Wyniku

Generator Ustrukturyzowanego Wyniku

Komponent Generator Ustrukturyzowanego Wyniku pozwala tworzyć precyzyjne, ustrukturyzowane dane z dowolnego promptu wejściowego, korzystając z wybranego przez C...

3 min czytania
AI Automation +4