El nodo Iteration recorre en bucle una lista dentro de un Agent y ejecuta automáticamente la misma secuencia de pasos para cada elemento.De forma predeterminada, un Agent procesa una única entrada y produce una única salida. El nodo Iteration amplía esto aplicando el mismo proceso a toda una lista, de modo que toma varias entradas y produce varias salidas dentro de una única ejecución del Agent.Usa un nodo Iteration cuando un Agent deba realizar una acción repetida con varios valores, como ejecutar un prompt de LLM para cada elemento de una lista de palabras clave o URL. Por ejemplo:
Analizar una lista de URL para identificar temas comunes en su contenido y estructura y, a continuación, optimizar un contenido propio en consecuencia.
Recopilar respuestas a prompts de varios motores de respuesta, regiones o temas y realizar un análisis masivo de las menciones de marcas y productos para detectar tendencias.
Iterar sobre una lista de hilos de Reddit para generar un informe claro sobre las narrativas principales y los temas recurrentes.
Haz clic en el icono + del Agent Editor y selecciona Iteration. Como alternativa, arrastra Iteration desde el menú de selección de nodos al flujo de trabajo.Las iteraciones requieren una lista de elementos como entrada. El nodo recorre cada elemento de forma secuencial y pasa el elemento actual como variable a los pasos que hay dentro del bucle.
Configurar un nodo Iteration requiere dos cosas: pasarle una lista y crear los pasos que se ejecutan en cada iteración. El nodo contiene su propio editor independiente, basado en el Agent builder general.
Un nodo Iteration requiere una lista como entrada del Agent. Para configurar una entrada de tipo lista, selecciona el nodo de entrada, añade una nueva entrada y elige List en el desplegable.
Haz clic en el nodo para abrir el menú de configuración del nodo y, a continuación, selecciona la entrada de tipo lista como valor sobre el que iterar.La salida de un nodo Iteration corresponde, de forma predeterminada, a las salidas del último nodo que contiene.
Añade nodos al nodo Iteration de la misma forma que los añades al editor de Agents. Haz clic en el icono + del editor de Iteration y selecciona un nodo, o arrastra un nodo desde el menú de selección de nodos.
Cada paso se repite para cada elemento de la lista. Coloca fuera del editor de Iteration cualquier nodo que deba ejecutarse solo una vez.
Añade campos de salida para asignar tus resultados finales cuando uses el nodo Prompt LLM. En tu prompt de LLM, especifica qué información debe rellenar cada campo, por ejemplo: “Devuelve cada URL en el campo de salidaurls.” A continuación, añade esos mismos campos como campos de salida estructurada en la configuración del nodo.