Iteratore

Iteratore

Automatizza i flussi di lavoro iterando su liste ed eseguendo flussi per ogni elemento con il componente Iteratore in FlowHunt.

Descrizione del componente

Come funziona il componente Iteratore

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.

Esempi di modelli di flusso che utilizzano il componente Iteratore

Per aiutarti a iniziare rapidamente, abbiamo preparato diversi modelli di flusso di esempio che mostrano come utilizzare efficacemente il componente Iteratore. Questi modelli presentano diversi casi d'uso e best practice, rendendo più facile per te comprendere e implementare il componente nei tuoi progetti.

Arricchimento automatico dei dati dei lead in Google Sheets
Arricchimento automatico dei dati dei lead in Google Sheets

Arricchimento automatico dei dati dei lead in Google Sheets

Questo workflow guidato dall'intelligenza artificiale arricchisce i dati dei lead in Google Sheets recuperando automaticamente profili LinkedIn mancanti, titoli...

4 min di lettura
Generatore Avanzato di Post per Blog con IA
Generatore Avanzato di Post per Blog con IA

Generatore Avanzato di Post per Blog con IA

Genera post per blog completi, ottimizzati per SEO, con una struttura avanzata e un alto numero di parole utilizzando molteplici agenti IA. Il workflow include ...

5 min di lettura
Generatore di Blog SEO da Video YouTube
Generatore di Blog SEO da Video YouTube

Generatore di Blog SEO da Video YouTube

Genera automaticamente post di blog SEO ad alto posizionamento partendo da video YouTube. Questo workflow estrae le trascrizioni dei video, analizza le principa...

4 min di lettura

Domande frequenti

Cosa fa il componente Iteratore?

Il componente Iteratore esegue un flusso o sotto-flusso specifico per ogni elemento di una lista fornita, facilitando l’automazione di attività di elaborazione ripetitive all’interno del tuo flusso di lavoro.

L’Iteratore può processare gli elementi in parallelo?

Sì, puoi impostare il numero massimo di esecuzioni concorrenti per un’elaborazione efficiente, permettendo al componente di gestire più elementi in parallelo.

Come posso usare i risultati delle iterazioni precedenti?

Puoi includere l’output dell’iterazione precedente nella successiva abilitando l’opzione 'Includi output iterazione precedente', utile per le dipendenze sequenziali quando la concorrenza è impostata a 1.

Che tipi di dati posso iterare?

L’Iteratore supporta liste di dati o messaggi, offrendo flessibilità nel tipo di input che desideri processare.

Dove è utile l’Iteratore?

Usa l’Iteratore per l’elaborazione batch dei dati, l’invio di richieste multiple o l’applicazione di una serie di azioni a ogni elemento di un dataset all’interno dei tuoi flussi di lavoro FlowHunt.

Prova l’Iteratore di FlowHunt

Sblocca una potente automazione dei flussi di lavoro sfruttando il componente Iteratore in FlowHunt per processi scalabili e ripetibili.

Scopri di più

Esegui Flow
Esegui Flow

Esegui Flow

Il componente Esegui Flow in FlowHunt ti consente di attivare ed eseguire un altro workflow all'interno del flusso corrente. Passa input, variabili e controlla ...

3 min di lettura
Automation Workflow +3
Trova Email Per ID
Trova Email Per ID

Trova Email Per ID

Il componente Trova Email Per ID ti consente di recuperare un'email utilizzando il suo identificatore univoco all'interno dei tuoi flussi di lavoro automatizzat...

3 min di lettura
Automation Data +3
Generatore di Output Strutturato
Generatore di Output Strutturato

Generatore di Output Strutturato

Il componente Generatore di Output Strutturato ti permette di creare dati precisi e strutturati da qualsiasi prompt di input utilizzando il modello LLM che pref...

3 min di lettura
AI Automation +4