Ana içeriğe geç

İterasyon

İterasyon node'u bir liste üzerinde döner ve o listedeki her öğe için aynı adım kümesini bir kez çalıştırır. Aynı şekilde ele alınacak birkaç şeyiniz olduğunda bunu kullanın — örneğin bir ürün listesi, bir e-posta adresleri kümesi veya bir API'den dönen satırlar.

Akışa ekleme

Paletten İterasyon ekleyin. Çoğu node'un aksine, İterasyon node'u bir kapsayıcıdır: diğer node'ları onun içine bırakırsınız. İterasyon'un içine yerleştirdiğiniz herhangi bir node, listenizdeki her öğe için bir kez çalışır.

Her öğe için çalışan bir child node içeren İterasyon node'u

Girdiler

ParametreAçıklamaZorunlu
Dizi GirişiÜzerinde dönülecek liste. Bir dizi sağlayın — genellikle önceki bir node'un çıktısı veya bir flow state değeri gibi bir değişken. Her giriş, içteki node'lardan bir geçişe karşılık gelir.Evet
Çıktıyı Sohbette GösterAçıkken, node'un çıktısı sohbet dökümünde görünür. Kapalıyken gizli kalır ancak yine de bağlı node'lara sunulur.Hayır (varsayılan kapalı)
bilgi

Dizi Girişi, gerçek bir listeye çözümlenmelidir. Liste olmayan bir şeye çözümlenirse, node "Invalid input array" mesajıyla durur.

Çıktılar

İterasyon'un, tüm öğeler işlendikten sonra devam eden tek bir çıktısı vardır. İterasyon'un içine yerleştirdiğiniz node'lar tekrar tekrar (her öğe için bir kez) çalışır; iteration'dan sonra bağladığınız node'lar ise döngü bittiğinde bir kez çalışır.

Örnek

Bir listedeki her sipariş için kısa bir özet gönderme:

  1. Önceki bir node bir sipariş listesi üretir.
  2. İterasyon o listeyi Dizi Girişi olarak alır.
  3. İterasyon'un içinde bir LLM node'u tek satırlık bir özet yazar — her sipariş için bir kez çalışır.
  4. İterasyon'dan sonra bir Doğrudan Yanıt node'u birleştirilmiş sonucu gönderir.

Flow state'ten bir dizi üzerinde döngü kuran İterasyon node'u

İpuçları

ipucu

İterasyon'un içine yerleştirilen node'lar her öğe için bir kez çalışır. İçeride yalnızca öğe başına yapılan işi tutun ve yalnızca bir kez olması gereken her şeyi (son bir yanıt gibi) iteration'dan sonraya koyun.

ipucu

Listeniz metin olarak geliyorsa (örneğin bir API'den veya bir değişkenden), node onu sizin için bir listeye ayrıştırır — yalnızca değerin gerçekten bir öğe listesi olduğundan emin olun.

İlgili