Tetikleyici ile bağlantı
Tetikleme alanıalanı
Bu alan, başka bir bloğa geçiş için tetikleyiciyi belirtir.

Geçiş tetikleyicisi bir anahtar kelime (callback) ile ayarlanabilir. Bu konuda daha fazlasını okuyabilirsiniz Tetikleyiciler ve eşleşme türü burada.
Eğer Tetikleyici bağlantıdaki alanı boş bırakılırsa, geçiş kullanıcının herhangi bir kelime veya ifadesiyle gerçekleşir.
Bağlantı tetikleyicileri
Tetikleyicili bir bağlantı, yalnızca belirli bir tetikleyici karşılandığında geçişi etkinleştiren bir bağlantıdır.

Bağlantının tetikleyicileri şu şekilde ayarlanabilir:
Belirli bir kelimeyle (callback) — şu alanda belirtilir: Tetikleyici alanı. Örneğin, HAYIR düğmesine basıldığında, bot şu yanıtı verir: "İyi günler!". Bunun hakkında daha fazlasını okuyabilirsiniz burada. Aynı zamanda, okun okuması gereken ve yok sayacağı kelimeler (callback'ler) belirtilebilir (çoğunlukla Tetikleyici alanı boş olduğunda kullanılır).
Değişken değerlerini analiz ederek — şu alanda belirtilir: Değişken alanı. Bunun hakkında daha fazlasını okuyabilirsiniz burada.
Ayrıca, klavye (yanıt) düğmeleri oluşturmak mümkündür. Bunu yapmak için, düğme metnini şu alana girmeniz yeterlidir: Tetikleyici alanı ve şunu etkinleştirin: Düğme olarak göster anahtarını etkinleştirin.
Ayrıca, düzenli ifadeler kullanarak bağlantı tetikleyicisinde kullanıcı girişine yönelik bir kontrol de belirtebilirsiniz:

Karşılaştırma için bir değişken de kullanabilirsiniz:

Ancak, sözdizimi kurallarına göre, tek bir tetikleyicide aynı değişken için birden fazla karşılaştırma tetikleyicisi belirleyemezsiniz.

Bir koşulda birden fazla değeri kontrol etmeniz gerekiyorsa, şu operatörleri kullanın: ve (&&), veya (||)ve diğerleri.
Eşleşme türü
Varsayılan olarak, "Bulanık eşleşme" seçilidir.
MaviBot'ta beş tür tetikleyici eşleşmesi vardır:
Bulanık eşleşme; Koşul, kullanıcının girdisiyle kısmi eşleşmeler için kontrol edilir. Bu, kullanıcı bir kelime veya ifadeyi hatalarla ya da farklı eklerle girse bile koşulun yine de tetikleneceği anlamına gelir.
Anahtar kelime eşleşmesi; Bu seçenek seçilirse, kullanıcının yanıtı "Tetikleyici" alanındaki anahtar kelimelerden en az birini içeriyorsa geçiş tetiklenir.
RegEx eşleşmesi; Koşul, kullanıcının yanıtını belirttiğiniz düzenli ifadeye göre kontrol eder.
Tam eşleşme; Bu koşul, kelime veya ifadeyi hatasız ya da değişiklik olmadan tam eşleşme için kontrol eder.
Anlamsal arama. Bu, yapay zekâ ile bir müşteri mesajındaki anlamsal içeriği akıllı şekilde aramadır.

Örneğin: telefon numarası formatını doğrulama, e-posta, yalnızca rakam girişi vb. hakkında daha fazlasını okuyabilirsiniz düzenli ifadeler burada.
Gelişmiş bağlantı ayarları
Gelişmiş ayarları açmak için şunun üzerine tıklayın: "Gelişmiş ayarlar" şunun altında Eşleşme türü alanı, aşağıdaki görselde gösterildiği gibi.

Tetikleyicileri yoksay
Buraya "olumsuz kelimeleri" girin — botun tetikleyiciyi kontrol ederken yanıt vermemesi gereken kelime veya ifadeler.

Değişken
Karşılaştırma için değişken, tetikleyici veya "Tetikleyicileri yoksay" tetikleyicisiyle birlikte çalışır. Yani hem tetikleyici hem de değişkendeki tetikleyici karşılanmalıdır.

Karşılaştırma değişkeni alanında yalnızca değişken adını bir ifade olmadan belirtirseniz, koşul kullanıcının girdisi yerine değişkenin değeriyle karşılaştırılır.
Bunu şu olmadan belirtmelisiniz: #{}yalnızca değişken adını kullanarak.
Aşağıdaki görselde gösterilen örnekte, geçiş "AGE" değişkeninin değeri şu ise gerçekleşir:

Örnek dört blok oluşturdu:
Bir Başlat bloğu bot giriş için: bu blok müşterinin yaşını sorar.
Bir ikinci blok müşterinin verilerini bir değişkende toplayan bir bağlantıyla (bu değişken müşteriyi huniden yönlendirmeye yardımcı olacaktır).
İki blok önceki bloğa bağlanmış:
Müşteri 18 yaş üstüyse"İkinci mesaj" gönderilecektir.
Müşteri 18 yaş altındaysa"Üzgünüm, botla yazışamazsın" mesajı gönderilecektir.


Veri toplama bağlantıları hakkında daha fazlasını "Veri toplama ile bağlantı".
Adım 1. Dört blok oluşturun.

Adım 2. "Başlat" bloğunu ikinci "Sohbet" bloğuna bağlayın.

Adım 3. Bağlantı ayarlarına gidin ve "Veri toplama" onay kutusunu etkinleştirin.

Adım 4. "Girdi verisi" alanına değişkeni girin ve bağlantı ayarlarını kaydedin.

Adım 5. İkinci bloğu kalan bloklara bağlayın.

Adım 6. Bağlantı ayarlarına gidin ve "Değişken" alanına 'age ≥ 18' girin.

Adım 7. Aynı bağlayıcıda zamanlayıcıyı "0 saniye" olarak ayarlayın.

Adım 8. Değeri "age < 18" olarak ayarlayın ve bağlayıcıyı öncekiyle benzer şekilde yapılandırın.

Tamam! Artık bir müşterinin yaşını kontrol eden ve yaşına göre bir mesaj gönderen bir botun nasıl oluşturulacağını öğrendiniz!
Öncelik
Varsayılan olarak, öncelik değeri 10 olarak ayarlanmıştır. Koşulun önceliği ne kadar yüksekse, o kadar erken kontrol edilir.

Yalnızca callback tetikleyicisi
Bu anahtar etkinleştirilirse, müşteri yalnızca sistem tarafından bir callback alındığında ok ile bağlı bir sonraki bloğa ilerler.

Last updated