Iteration Node (Nodul de Iterație) permite parcurgerea repetată a unei liste de elemente (arrays) și rularea unui sub-flux dedicat pentru fiecare element în parte. Este esențial pentru procesarea batch a fișierelor, traducerea unei liste de paragrafe sau validarea succesivă a înregistrărilor returnate de un API extern.
Procesare Bucle For-Each
Sub-graful intern poate include noduri LLM, Code, HTTP Request sau Tool, colectând la final rezultatele parțiale într-un array agregat.
# Configurare Nod Iterație:
node_id: batch_doc_processor
type: iteration
iterator_selector: ["retrieval_docs", "documents"]
sub_graph:
nodes:
- id: summarize_single_doc
type: llm
prompt: "Rezumă următorul paragraf în 2 propoziții: {{#item.content#}}"
output_selector: ["summarize_single_doc", "text"]
Implementarea corectă a acestei funcționalități în arhitectura Dify asigură o integrare fluidă între fluxurile de lucru automate, modelele de limbaj și bazele de cunoștințe enterprise.
Întrebări & Exemple practice:
Iteration Node: bucle for-each peste liste de obiecte și procesare batchAi o întrebare despre Iteration Node: bucle for-each peste liste de obiecte și procesare batch sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.