Döngü
Döngü node'u, akışın bir bölümünün yeniden çalışabilmesi için akışı daha önceki bir node'a geri gönderir. Bir adımı yeniden denemek, bir koşul sağlanana kadar bir konuşmayı sürdürmek veya bir akışın bir kısmını belirli sayıda tekrarlamak için kullanın.
Akışa ekleme
Paletten Döngü ekleyin ve tekrarlamak istediğiniz bölümdeki son node'dan sonra bağlayın. Node üzerinde, geri atlamak istediğiniz daha önceki node'u seçin. Akış Döngü node'una ulaştığında, o hedefe geri döner ve oradan devam eder.

Girdiler
| Parametre | Açıklama | Zorunlu |
|---|---|---|
| Şuraya Geri Dön | Akışın geri atlaması gereken daha önceki node. Önceki node'lar listesinden seçin. | Evet |
| Maksimum Döngü Sayısı | Akış devam etmeden önce döngünün çalışabileceği maksimum sayı. Sonsuz döngüleri önler. | Hayır (varsayılan 5) |
| Çıktıyı Sohbette Göster | Açı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ı) |
Çıktılar
Döngü node'unun normal bir ileri çıktısı yoktur — bir sonraki node'a devam etmek yerine, kontrolü Şuraya Geri Dön'de seçtiğiniz node'a geri verir. Akış, Maksimum Döngü Sayısı'ya ulaşılana kadar dönmeye devam eder ve ardından döngünün ötesinde devam eder.
Örnek
Yanıt geçerli olana kadar bir soru sormaya devam etme:
- Bir Agent müşteriden geçerli bir sipariş numarası ister.
- Bir Koşul node'u yanıtın bir sipariş numarasına benzeyip benzemediğini kontrol eder.
- Benzemiyorsa, bir Döngü node'u tekrar sormak için Agent'a geri atlar — Maksimum Döngü Sayısı kadar kez.

İpuçları
LLM veya Agent node'unuzda belleği açın ki döngü çalışırken konuşmanın önceki dönüşlerini hatırlasın.
Her zaman makul bir Maksimum Döngü Sayısı belirleyin. Aksi halde sonsuza dek dönecek bir akışa karşı güvenlik ağınızdır.
Döngü node'u, akışınızın nasıl oluşturulduğundan bağımsız olarak güvenilir bir şekilde doğru node'a atlar — akış ister canvas'ta ister programatik olarak oluşturulmuş olsun çalışır, böylece hedef her zaman doğru çözümlenir.