Bloklarla nasıl çalışılır

MaviBot, bir sohbet robotunu bloklar ve oklardan oluşan bir akış şeması olarak tasarlayarak oluşturmanıza olanak tanır.

Bir blok, botun işlemesi veya gerçekleştirmesi gereken bir eylemi veya olayı temsil eder.

Lütfen dikkat!

Blok sınırlamaları:
Akış şeması başına toplam sınır, aşağıdaki türlerden en fazla 500 blok ile sınırlıdır:

  • Başlangıç bloğu
  • Tetikleyici bloğu

Bloklar arasında, bir sonraki bloğa geçiş için bir koşul ve/veya tam zamanı tanımlayabileceğiniz Bağlantılar bulunur.

Koşullu bloklar, botu belirli koşullar altında tetiklemeye yarar.
Koşulsuz bloklar yalnızca oklar veya geri aramalar (bunu daha sonra ele alacağız) aracılığıyla ulaşıldığında çalışır.

Lütfen dikkat!

Bloklar ve bağlantılar bir yürütme önceliğine sahiptir!
Koşulu olan bloklar her zaman önce yürütülür.

Blokların ve okların yürütme önceliği:
"Başlangıç" bloğu her zaman önce yürütülür:

  • İlk olarak, koşul alanında bir koşul belirlenmiş olan "Başlangıç" bloğu yürütülür.
  • Ardından, varsa, koşulsuz "Başlangıç" bloğu yürütülür.

Daha sonra, istemcinin o anda bulunduğu bloktan gelen Bağlantı yürütülür (istemci zaten hunideyse).
Ardından:

  • diğer "Başlangıç" blokları
  • "Tetikleyici" bloğu

Eşleşen bir yanıt bulunamazsa ve AI asistanı etkinse, asistan yanıt verecektir (başlatma koşulu izin veriyorsa).

Tüm bloklar birleşik bir yapıyı paylaşır:
Her blok, ihtiyaca göre etkinleştirip devre dışı bırakabileceğiniz bir bölüm listesi içerir.

Mesaj bölümü, mesajın metnini belirtmenize olanak tanır.
Metinde aşağıdaki formatı kullanarak değişkenler kullanabilirsiniz: #{değişken_adı}.

Açılır menü

Her bloğun, blok üzerinde belirli eylemleri gerçekleştirmenize olanak tanıyan bir açılır menüsü vardır, bunlar şunları içerir:

  • Blok kopyalama:

  • Blok silme:

  • Bağlantılı olarak blok kopyalama

  • Başka bir sayfaya taşıma:

Blokların/geçişlerin azalan sırayla önceliği:
· Başlangıç
· Bağlantılar
· Tetikleyici

Her blok türüne daha yakından bakalım: nasıl oluşturulacakları ve ne için kullanıldıkları.
İlk bloğu oluşturmak için, düzenleyici çalışma alanında farenin sol tuşuna çift tıklamanız yeterlidir (varsayılan olarak bir Başlangıç bloğu oluşturulacaktır) veya menüden blok türünü seçin.

Her birine daha yakından bakalım.

Sohbet bloğu

Blok herhangi bir metin içermemeliyse, yanıt alanına #{none} girin (bu varsayılandır).

Diyalog durumu: koşulsuz beyaz bir blok.
Bu bloğa yalnızca bir ok aracılığıyla girebilirsiniz. Ara yanıtlar, dallanma ve birden çok mesajı belirli zaman aralıklarında art arda göndermek için tasarlanmıştır.

Başlangıç bloğu

Başlangıç koşulu: en yüksek önceliğe sahip parlak yeşil bir blok.
Tüm bot dizisi de bu bloktan başlayabilir. Diyalog başlangıcı bloğundan temel farkı, bu bloklardaki koşulların önce kontrol edilmesidir. İstemci konuşma sırasında bu bloktan bir anahtar kelime veya ifade girerse, hemen bu bloğa yönlendirilecektir.

Botun bir istemci selamlamasına tepkisini yapılandırma örneği:

İstemci yanıt olarak "Merhaba!" mesajını alacaktır.

Müşteri Adayı bloğu

Müşteri Adayı bloğu, koşulsuz, kırmızı renkli bir bloktur.

Bu blok türünün temel amacı bir başvuru (müşteri adayı) oluşturmaktır. Bu bloğa geçiş yapıldığında, o ana kadar toplanan tüm kullanıcı verileri (değişken değerleri) hazır bir başvuru olarak CRM sistemine, e-postaya, kişisel WhatsApp veya Telegram'a (veya proje ayarlarında belirtilen diğer herhangi bir kişiye) gönderilir. Aktarımdan sonra, anlaşmanın değişken değerleri oluşturucudan silinir.

Tetikleyici

Tetikleyici bloğu koyu gri bir bloktur.
İşlevsel olarak Başlangıç bloğuna benzer, tek farkı istemcinin bu bloğa geçiş yapmamasıdır.

Bu bloğun, diğer koşullu bloklara kıyasla önceliği en düşüktür — yani en son tetiklenir.

Yedek

Yedek bloğu gri bir bloktur. Tetikleyici bloğu gibi koşulları yoktur ve içine geçiş yapılamaz.

Zamanlanmış bağlantı oluşturmak veya örneğin istemciler tarafından girilen verileri doğrulamak için Yedek bloklarını kullanabilirsiniz! Kullanıcı bu bloklara geçiş yapamadığı için ana akıştan da çıkamaz.

Yedek blokları, yayın dizilerini tetiklemek için de kullanılabilir.