Cara bekerja dengan blok

MaviBot membolehkan anda mencipta chatbot dengan mereka bentuk strukturnya sebagai carta alir yang terdiri daripada blok dan anak panah.

Blok mewakili tindakan atau peristiwa yang perlu diproses atau dilakukan oleh bot.

Sila ambil perhatian!

Had blok:
Jumlah had setiap carta alir adalah tidak lebih daripada 500 blok daripada jenis berikut:

  • Blok Mula
  • Blok Pencetus

Terdapat Sambungan antara blok, di mana anda boleh menentukan syarat dan/atau masa yang tepat untuk peralihan ke blok seterusnya.

Blok bersyarat berfungsi untuk mencetuskan bot di bawah syarat tertentu.
Blok tanpa syarat beroperasi hanya apabila dicapai melalui anak panah atau panggilan balik (yang akan kita bincangkan kemudian).

Sila ambil perhatian!

Blok dan sambungan mempunyai keutamaan pelaksanaan!
Blok yang mempunyai syarat yang ditetapkan akan sentiasa dilaksanakan terlebih dahulu.

Keutamaan pelaksanaan blok dan anak panah:
Blok "Mula" sentiasa dilaksanakan terlebih dahulu:

  • Pertama, blok "Mula" dengan syarat yang ditetapkan dalam medan syarat dilaksanakan.
  • Kemudian, jika wujud, blok "Mula" tanpa syarat dilaksanakan.

Seterusnya, Sambungan dari blok di mana pelanggan berada pada masa ini dilaksanakan (jika pelanggan sudah berada dalam corong).
Kemudian:

  • blok "Mula" yang lain
  • Blok "Pencetus"

Jika tiada respons yang sepadan ditemui dan pembantu AI diaktifkan, pembantu akan bertindak balas (jika syarat pelancaran membenarkannya).

Semua blok berkongsi struktur yang seragam:
Setiap blok mengandungi senarai bahagian yang boleh anda aktifkan atau nyahaktifkan mengikut keperluan.

Bahagian Mesej membolehkan anda menentukan teks mesej.
Anda boleh menggunakan pembolehubah dalam teks dengan menggunakan format berikut: #{nama_pembolehubah}.

Setiap blok mempunyai menu timbul yang membolehkan anda melakukan tindakan tertentu pada blok, termasuk:

  • Penyalinan blok:

  • Pemadaman blok:

  • Menyalin blok dengan pautan

  • Bergerak ke helaian lain:

Keutamaan blok/peralihan dalam susunan menurun:
· Mula
· Sambungan
· Pencetus

Mari kita lihat dengan lebih dekat setiap jenis blok: cara menciptanya dan untuk apa ia digunakan.
Untuk mencipta blok pertama, hanya klik dua kali butang kiri tetikus pada ruang kerja editor (secara lalai, blok Mula akan dicipta), atau pilih jenis blok dari menu.

Mari kita lihat dengan lebih dekat setiap satu daripadanya.

Blok Sembang

Jika blok tidak sepatutnya mengandungi sebarang teks, masukkan #{none} dalam medan respons (ini adalah lalai).

Keadaan dialog: blok putih tanpa syarat.
Anda boleh memasuki blok ini hanya melalui anak panah. Ia bertujuan untuk respons perantaraan, pencabangan, dan menghantar pelbagai mesej satu demi satu pada selang masa tertentu.

Blok Mula

Keadaan awal: blok hijau terang dengan keutamaan tertinggi.
Keseluruhan urutan bot juga boleh bermula dari blok ini. Perbezaan utama dari blok Mula dialog adalah bahawa syarat dalam blok ini diperiksa terlebih dahulu. Jika pelanggan memasukkan kata kunci atau frasa dari blok ini semasa perbualan, mereka akan segera diarahkan semula ke blok ini.

Contoh mengkonfigurasi reaksi bot terhadap ucapan pelanggan:

Pelanggan akan menerima mesej "Hello!" sebagai respons.

Blok Petunjuk

Blok Petunjuk adalah blok tanpa syarat, berwarna merah.

Tujuan utama jenis blok ini adalah untuk mencipta permohonan (petunjuk). Apabila beralih ke blok ini, semua data yang dikumpul setakat ini (nilai pembolehubah) tentang pengguna dihantar ke sistem CRM, e-mel, WhatsApp peribadi atau Telegram (atau mana-mana kenalan lain yang dinyatakan dalam tetapan projek) sebagai permohonan siap. Selepas pemindahan, nilai pembolehubah urusan dipadamkan dari pembina.

Pencetus

Blok Pencetus adalah blok kelabu gelap.
Secara fungsional, ia serupa dengan blok Mula, dengan satu-satunya perbezaan bahawa pelanggan tidak beralih ke blok ini.

Keutamaan blok ini, berbanding dengan blok bersyarat lain, adalah yang paling rendah — bermakna ia akan dicetuskan terakhir.

Fallback

Blok Fallback adalah blok kelabu. Ia tidak mempunyai syarat seperti blok Pencetus, dan ia tidak boleh dimasuki.

Anda boleh menggunakan blok Fallback untuk mencipta sambungan bermasa atau, sebagai contoh, untuk mengesahkan data yang dimasukkan oleh pelanggan! Memandangkan pengguna tidak boleh beralih ke blok ini, mereka juga tidak boleh keluar dari aliran utama.

Blok Fallback juga boleh digunakan untuk mencetuskan urutan penyiaran.