Konuşmaları Bir Koşullu Agent ile Yönlendirin
Gerçek botlar nadiren tek bir şey yapar. Bir destek botunun faturalama sorusunu bir teknik sorudan ayırt etmesi ve her birini farklı ele alması gerekir. Bu eğitimde, ziyaretçinin mesajını okumak ve konuşmayı doğru dala göndermek için bir Koşullu Agent kullanacaksınız — yeni başlayanların her zaman unuttuğu o dal dahil: hiçbir şeyle eşleşmeyen mesajlar için açık bir her şeyi yakalayan (catch-all) dal.
Ne kuracaksınız: mesajları Faturalama, Teknik veya Diğer her şey olarak yönlendiren bir triyaj botu.
Kullanacağınız node'lar:
- Başlangıç — Sohbet Girişi
- Koşullu Agent — mesajı okur ve bir dal seçer
- Üç Agent node'u — her dal için bir tane
- Yanıt vermek için Doğrudan Yanıt node'ları
Bilmeniz gereken kavramlar:
- Bir akış nasıl çalışır — dallanmanın nasıl çalıştığı
- Değişkenler —
{{$question}}ve$öneki
Atlamamanız gereken tek kural
Bir Koşullu Agent, tanımladığınız senaryo başına tam olarak bir çıktı dalı oluşturur — ve otomatik bir Else YOKTUR. Bir mesaj hiçbir senaryonuzla eşleşmezse ve her şeyi yakalayan bir senaryo eklemediyseniz, o mesaj sessizce düşürülür. Ziyaretçi hiçbir yanıt almaz.
Her Koşullu Agent'ın son bir "diğer / başka herhangi bir şey" senaryosuna ihtiyacı vardır. Bu, AgentFlow'daki en yaygın tek hatadır. Şüpheniz varsa, önce her şeyi yakalayan dalı ekleyin, sonra özel senaryolarınızı onun üstüne ekleyin.
Adım 1 — Akışı başlatın
Yeni bir AgentFlow oluşturun. Başlangıç node'unu aç ın ve Giriş Türü'yü Sohbet Girişi olarak ayarlayın. Başlangıç node'unu yeni bir Koşullu Agent node'una bağlayın.

Adım 2 — Koşullu Agent'ı yapılandırın
Koşullu Agent'ı açın ve üç şeyi ayarlayın:
-
Model — bir AI modeli seçin (Modeller sayfasına bakın).
-
Giriş — agent'ın neyi değerlendireceği. Bunu ziyaretçinin mesajına ayarlayın:
{{$question}}$gereklidir{{$question}}olmalıdır. Dolarsız{{question}}biçimi asla çözülmez ve agent'ın sınıflandıracak hiçbir şeyi olmaz. -
Talimatlar — yönlendirme işinin kısa bir açıklaması, örneğin:
Kullanıcının mesajını, niyetine göre aşağıdaki senaryolardan birine sınıflandırın.

Adım 3 — Senaryoları (dalları) tanımlayın
Senaryolar altında, her rota için bir giriş ekleyin. Her senaryo, node üzerinde kendi çıktı dalı olur. Bunları şu sırayla ekleyin:
| # | Senaryo | Anlamı |
|---|---|---|
| 1 | Kullanıcının bir faturalama, ödeme, fatura veya iade sorusu var | → Faturalama dalı |
| 2 | Kullanıcının bir teknik sorunu, hatası veya nasıl-yapılır sorusu var | → Teknik dal |
| 3 | Diğer her şey veya niyet belirsiz | → Her şeyi yakalayan dal |
Senaryo 3, açık varsayılanınızdır — hiçbir mesajın asla düşürülmemesini garanti eder.

Node'un artık üç çıktı handle'ına sahip olduğuna dikkat edin — her senaryo için bir tane, sırayla. Dördüncü bir "else" handle'ı yoktur. Yazdığınız her şeyi yakalayan senaryo zaten else'dir.
Adım 4 — Her rota için bir dal oluşturun
Her çıktı handle'ı için, bir Agent → Doğrudan Yanıt çifti ekleyin ve eşleşen Koşullu Agent çıktısını ona bağlayın.
- Faturalama dalı: "Acme için faturalama sorularını yönetiyorsunuz. Faturalar, iadeler ve ödeme yöntemleri konusunda kesin olun." gibi bir System mesajı olan bir Agent.
- Teknik dal: System mesajı sorun gidermeye odaklanan bir Agent.
- Her şeyi yakalayan dal: güler yüzlü genel bir yanıt veren ve ziyaretçiyi bir insana bağlamayı öneren bir Agent.
Her Doğrudan Yanıt'a hizmet ettiği rotanın adını verin — aşağıdaki tamamlanmış akışta Complaint ve Anything else görünüyor — böylece dallar açıldığında canvas okunabilir kalır.
Her Doğrudan Yanıt, kendi Agent'ının yanıtını genel bir output ile değil, o Agent'ın label'ına referans vererek taşır. Mesaj alanına {{ yazıp aynı dal üzerindeki Agent'ı seçin; label'lar node'a özeldir, dolayısıyla yanlış Agent'ı gösteren bir dal yanlış yanıtı gönderir.
Her Agent'ta Çıktıyı Sohbette Göster'i kapatın; aksi hâlde her yanıt iki kez gönderilir — bir kez Agent tarafından, bir kez de kendi Doğrudan Yanıt'ı tarafından. Bkz. Çıktıyı Sohbette Göster.
Yanıtı hiç değişmeyen bir dalda Agent'a hiç gerek yoktur — Koşullu Agent çıkışını doğrudan, sabit metni tutan bir Doğrudan Yanıt'a bağlayın.
Bitmiş grafiğiniz, Koşullu Agent'tan üç paralel yola açılır.

Adım 5 — Her yolu test edin
Sohbet test aracını açın ve her rota için bir mesaj gönderin:
- "Faturam yanlış görünüyor." → Faturalama dalı.
- "Uygulama giriş yaparken çöküyor." → Teknik dal.
- "Kanada'ya gönderim yapıyor musunuz?" → Her şeyi yakalayan dal.
Her yanıtın doğru Agent'tan geldiğini doğrulayın. Ardından kasıtlı olarak tuhaf bir şey gönderin ("muz") — her şeyi yakalayan dal yerinde olduğu için, sessizlik yerine yine de nazik bir yanıt alır.
Öğrendikleriniz
- Bir Koşullu Agent bir mesajı okur ve yönlendirir, senaryo başına bir dal oluşturur.
- Örtük bir Else yoktur — açık bir her şeyi yakalayan senaryo eklemelisiniz, aksi takdirde eşleşmeyen mesajlar düşürülür.
- Sınıflandırma girdisi,
$öneki ile{{$question}}kullanmalıdır. - Her dal, o niyete göre uyarlanmış kendi mini akışıdır (Agent → Doğrudan Yanıt).
Sonraki adımlar
- Bir dalın dış bir sistemi çağırmasını sağlayın: Harici bir API'yi çağırma.
- Kesin kural tabanlı kontroller için (AI sınıflandırması değil), Koşul node'una bakın.
- Dallanmanın arkasındaki yürütme modelini öğrenin: Bir akış nasıl çalışır.