Koşullu Agent Node'u
Koşullu Agent, akışınızı bir mesajın anlamına dayanarak yönlendirmek için bir yapay zeka modeli kullanır. Kesin karşılaştırmalar yerine, senaryoları sade bir dille tanımlarsınız — "kullanıcı randevu almak istiyor", "kullanıcı şikayet ediyor", "kullanıcı sadece merhaba diyor" — ve agent en iyi eşleşeni seçer. Sabit kuralların yakalayamadığı doğal, niyet temelli dallanma için kullanın. Somut karşılaştırmalar için Koşul node'unu kullanın.
Bir akışa ekleme
Canvas üzerine bir Koşullu Agent node'u sürükleyin ve önceki node'u ona bağlayın. Bir model seçin, talimatları ve girdiyi yazın, ardından senaryolarınızı listeleyin. Node her senaryo için bir çıktı handle'ı oluşturur.

Girdiler
| Parametre | Açıklama | Zorunlu |
|---|---|---|
| Model | Hangi senaryonun eşleştiğine karar veren yapay zeka modeli. Bir sağlayıcı ve model seçin, gerekiyorsa bir kimlik bilgisi ekleyin. | Evet |
| Talimatlar | Agent'ın neye karar vermesi gerektiğinin genel bir açıklaması (örneğin "Kullanıcının ne yapmak istediğini belirle"). | Evet |
| Input | Agent'ın değerlendirdiği metin. Varsayılan olarak {{$question}} (kullanıcının mesajı) — $ önekini koruyun. | Evet |
| Senaryolar | Eşleştirilecek senaryoların listesi. Her senaryo bir çıktı dalı olur. En az iki tane ile başlayın. | Evet |
| Sistem İstemini Geçersiz Kıl | Gelişmiş: yerleşik sistem istemini değiştirin. Neden ihtiyacınız olduğunu bilmiyorsanız kapalı bırakın. | Hayır |
| Düğüm Sistem İstemi | Sistem İstemini Geçersiz Kıl açıkken kullanılan özel sistem istemi. Yalnızca uzman kullanımı içindir. | Hayır |
| Çıktıyı Sohbette Göster | Bu node'un çıktısının sohbet geçmişinde görünüp görünmeyeceği. Varsayılan olarak kapalı. | Hayır |
Çıktılar ve dallanma
Koşullu Agent, dinamik dallara sahip bir çoklu çıktılı node'dur — tanımladığınız her senaryo için tam olarak bir çıktı oluşturur. Üçüncü bir senaryo ekleyin ve üçüncü bir handle belirir; birini kaldırın ve handle kaybolur.
Kenarlar bir dalı nasıl seçer: her senaryonun handle'ını farklı bir sonraki node'a bağlarsınız. Çalışma zamanında agent Giriş'i okur, onu yazdığınız Senaryolar ile karşılaştırır ve akış, seçtiği senaryonun tek dalını izler.
Koşullu Agent'ın her senaryo için tam olarak bir çıktısı vardır ve başka hiçbir şey yoktur. Bir mesaj senaryolarınızın hiçbiriyle eşleşmezse, sessizce düşürülür — akış hiçbir yanıt olmadan durur.
Her zaman son senaryonuz olarak açık bir yakalayıcı senaryo ekleyin, örneğin "Başka herhangi bir şey / yukarıdakilerin hiçbiri", ve dalını mantıklı bir yedeğe bağlayın (dostça bir Agent yanıtı, bir devir vb.). Bu, her mesajın bir yere gitmesini garanti eder.
{{$question}}'ı dolar işaretiyle kullanınGiriş, yerleşik değişken {{$question}}'a referans vermelidir — $ ile. Dolarsız form {{question}} hiçbir zaman çözümlenmez, bu da agent'ın boş bir girdi görmesi ve yönlendirmenin sessizce bozulması anlamına gelir. Varsayılan değer zaten doğrudur; agent'a farklı bir değer beslemek istemediğiniz sürece onu koruyun.
Örnek
Gelen bir destek mesajını yönlendirin:
- Talimatlar: "Müşterinin ne istediğine karar ver."
- Input:
{{$question}}(varsayılan) - Senaryolar:
- "Müşteri bir sipariş vermek veya değiştirmek istiyor"
- "Müşterinin bir şikayeti veya sorunu var"
- "Selamlaşmalar ve sohbet dahil başka herhangi bir şey" ← yakalayıcı
Dal 1 bir sipariş Agent'ına, dal 2 bir şikayet Agent'ına ve dal 3 genel bir karşılama yanıtına gider — böylece hiçbir şey asla düşürülmez.

İpuçları
- Her zaman bir yakalayıcı senaryo ekleyin — bu, bu node ile yapılan en yaygın hatadır.
- Senaryoları net, ayırt edici açıklamalar olarak yazın. Örtüşen senaryolar, agent'ın seçimini daha az güvenilir hale getirir.
- Farklı bir değere göre yönlendirmek için belirli bir nedeniniz olmadıkça Giriş'i
{{$question}}olarak tutun. - Kesin, kural tabanlı kararlar için (sayılar, anahtar kelimeler, boşluk kontrolleri), Koşul node'u daha ucuz ve tamamen öngörülebilirdir.
İlgili
- Koşul node'u — kural tabanlı dallanma (kural başına bir dal + Else)
- Agent node'u
- Değişkenler
- Koşullu yönlendirme eğitimi