Flow control aksiyonları
Bir sohbeti farklı yollara dallandırın ve akışlar arasında geçiş yapın — bir akışa muhakeme kazandıran aksiyonlar.
Flow control aksiyonları, bir akışın düz bir çizgi olmaktan çıkıp karar vermeye başladığı yerdir. Conditional, farklı müşterileri farklı yollara gönderir; Redirect to Flow ise bir akıştan diğerine atlar. Birlikte, sade ve tekrar kullanılabilir parçalardan sofistike davranışlar kurmanıza olanak tanırlar.
Conditional
Conditional, bildiğiniz şeylere bakar ve sohbeti buna göre yönlendirir. Yukarıdan aşağıya kontrol edilen bir ya da daha çok koşul grubu barındırır; eşleşen ilk grup yolu belirler, hiçbiri eşleşmezse varsayılan yol izlenir.
Buna şunun için başvurun: zaten elinizde olan gerçeklere göre dallanmak istediğinizde — bir müşteri etiketi, yakalanan bir alan, algılanan bir niyet, bir sayı.
Bir koşul nasıl kurulur
Her koşul, bir değişkeni (bildiğiniz bir şey) bir değerle, bir operatör (karşılaştırma türü) kullanarak karşılaştırır. Bir grup içinde birden çok ölçütü birleştirebilirsiniz:
- Match all — her ölçüt doğru olmalı (VE).
- Match any — herhangi biri yeter (VEYA); aynı şeyin birkaç farklı ifadesini yakalamak için harikadır.
Dallar tasarlamaya yönelik günlük rehber için Koşullar ve dallanma sayfasına bakın.
Operatörler
Conditional, metin, sayı, tarih ve varlık durumunu kapsayan on altı operatörü destekler:
| Operator | Şunu kontrol eder: değer… | En iyi şunlar için |
|---|---|---|
| Equals / Does not equal | tam olarak eşleşiyor mu (ya da eşleşmiyor mu) | her tür |
| Contains / Does not contain | içinde herhangi bir yerde geçiyor mu | metin, listeler |
| Starts with / Ends with | metinle başlıyor ya da bitiyor mu | metin |
| Is empty / Is not empty | değeri yok mu (ya da var mı) | metin, listeler |
| Is present / Is not present | hiç var mı | seçimler, kullanıcılar |
| More than / Less than | daha büyük ya da daha küçük mü | sayılar, liste uzunluğu |
| Between | bir aralığın içine düşüyor mu | tarihler, saatler |
| After / Before | sonrasında ya da öncesinde mi geliyor | tarihler, saatler |
| Regex | bir desene uyuyor mu | gelişmiş metin eşleştirme |
Kafa karışıklığını önleyecek birkaç not:
- "Varlık" operatörleri (Is empty, Is not empty, Is present, Is not present) bir değere ihtiyaç duymaz — yalnızca bir şeyin var olup olmadığını sorarlar.
- More than / Less than, sayısal değerler için bir sayıyı, listeler için ise bir adedi karşılaştırır — böylece "sepette 3'ten fazla ürün" diye sorabilirsiniz.
- Regex, basit bir operatörün ifade edemediği gelişmiş durumlar için bir metin desenini eşleştirir.
Zaten elinizde olan bir gerçeğe değil de müşterinin kastettiği şeye göre dallanmak istediğinizde, bunun yerine User Intent'i (AI & data aksiyonları içinde) kullanın. Conditional bilinen gerçekler içindir; User Intent ise dağınık insan ifadelerini yorumlamak için.
Redirect to Flow
Redirect to Flow, sohbeti farklı bir akışa devreder. Büyük akışları daha küçük, tekrar kullanılabilir parçalara bölüp bunları bir araya getirmenin yoludur.
Buna şunun için başvurun: bir kez kurup birçok yerden tekrar kullanmak istediğiniz bir rutininiz olduğunda — sipariş sorgulama, iadeler, potansiyel müşteri yakalama.
Nasıl çalışır
Onu hedef akışa yöneltirsiniz ve sohbet orada devam eder. Anlaşılması gereken kilit nokta şu: bu, bir saptırma değil, akışlar arası bir devirdir. Yönlendirme yaptığınız anda yeni akış devralır — denetim, bıraktığınız yere otomatik olarak geri dönmez. Geri dönmeniz gerekiyorsa, açıkça yeniden yönlendirin.
Bu da Redirect to Flow'u "sohbeti orada sürdür" örüntüleri için biçilmiş kaftan yapar: niyeti yorumlayan ve her durum için doğru özelleşmiş akışa yönlendiren bir ana akış.
Tekrar kullanılabilir akışları derli toplu tutma örüntüleriyle birlikte daha ayrıntılı bir anlatım için Tekrar kullanılabilir akışlar ve zamanlama sayfasına bakın.
Flow control ile beste yapmak
Bu iki aksiyon, bir avuç küçük akışın tek bir sofistike ajan gibi davranmasını sağlayan şeydir. Yaygın bir biçim:
Ana akış
→ User Intent
"sipariş takibi" → Redirect to Flow → [Sipariş Sorgulama]
"iadeler" → Redirect to Flow → [İadeler]
diğer durumlarda → Conditional → (VIP mi? → insan : → Agentic AI)Her parça küçük ve odaklı kalır; flow control aksiyonları bunları gerçekten akıllı hissettiren bir bütüne diker.