Jenis Padanan
Pencetus ialah sesuatu yang mengaktifkan bot, menukar keadaan, atau melakukan tindakan lain. Perkataan dalam medan "Pencetus" bertindak sebagai pencetus untuk aliran kerja dalam pembina untuk melaksanakan peristiwa atau tindakan yang terkandung dalam blok.
Pencetus mengawal aliran perbualan. Ia dikonfigurasikan dalam medan "Pencetus" dalam blok bersyarat atau pada anak panah sambungan.
- Format: Pencetus boleh menjadi simbol, nombor, ungkapan biasa, atau kata kunci tertentu.
- Tindakan: Apabila input pengguna sepadan dengan pencetus yang ditentukan, bot melaksanakan aliran kerja yang berkaitan, seperti maju ke keadaan corong baharu atau mencetuskan tindakan.


Sebagai contoh, jika anda perlu mencipta blok untuk semua kemungkinan perkataan permulaan utusan, anda boleh menentukan syarat berikut: start;start;get started;start
Dalam semua jenis perbandingan, koma bertitik (;) digunakan untuk memisahkan syarat.
Chatbot akan bertindak balas terhadap pencetus dengan melaksanakan tindakan atau peristiwa yang ditentukan; sebagai contoh, ia mungkin menghantar mesej alu-aluan kepada pelanggan:

Untuk mengecam pencetus, anda perlu menentukan jenis perbandingan (medan "Jenis Padanan"). Jenis padanan membantu chatbot membandingkan syarat dengan mesej pelanggan atau tindakan lain (seperti klik butang) dan menentukan peristiwa mana yang akan dicetuskan seterusnya.
Dalam MaviBot, terdapat lima jenis padanan syarat:
- Padanan kabur;
- Padanan kata kunci;
- Padanan RegEx;
- Padanan tepat;
- Carian semantik.

Mari kita lihat dengan lebih dekat setiap satu daripadanya.
Padanan kabur
Ini adalah jenis perbandingan utama, membolehkan bot mengendalikan kesalahan ejaan, kesilapan menaip, ketidaktepatan, huruf hilang, dan penyusunan semula huruf. Syarat akan dicetuskan jika persamaan antara rentetan adalah lebih daripada 70%.
Contoh:\
Untuk syarat "hello", variasi berikut akan mencetuskan padanan: "hlelo", "hellp", "helo", dan seterusnya.


Jenis perbandingan ini lebih tertumpu kepada pengguna dan mengambil kira faktor manusia semasa memproses syarat, kerana kesilapan menaip adalah perkara biasa.
Jenis padanan "Kabur" adalah sesuai untuk blok alu-aluan (awal) dalam aliran chatbot, di mana pelanggan adalah orang yang memulakan perbualan.
Padanan kata kunci
Padanan kata kunci ialah jenis perbandingan yang sangat berkuasa yang membantu mencipta perunding seperti manusia. Dengan jenis padanan ini, bot akan bertindak balas terhadap sebarang mesej pengguna yang mengandungi sekurang-kurangnya satu daripada kata kunci syarat.
Dengan kata lain, jika pelanggan menghantar mesej yang mengandungi satu atau lebih kata kunci daripada syarat, aliran akan dicetuskan mengikut tetapannya.
Contoh:\
Untuk syarat "hello;person," mesej berikut akan mencetuskannya:\
"Saya ingin menyapa orang yang hebat ini."


Anda boleh memasukkan sejumlah besar kata kunci dalam syarat. Ini membolehkan chatbot mengecam apa yang diperlukan oleh pelanggan pada masa itu dan mencetuskan peristiwa yang sesuai yang dikonfigurasikan dalam blok.

Seperti yang dilihat dalam contoh di atas, bot akan bertindak balas terhadap sebarang mesej yang mengandungi sekurang-kurangnya satu daripada kata kunci dalam syarat.\
Jenis padanan ini juga menggunakan medan "Abaikan pencetus" (mesej yang tidak boleh mencetuskan respons).

Medan ini berfungsi sama seperti medan syarat tetapi dengan kesan yang bertentangan: jika mesej pengguna mengandungi sebarang perkataan daripada medan "Abaikan pencetus", syarat tidak akan dicetuskan.
Sehubungan itu, jika syarat dalam medan "Abaikan pencetus" dipenuhi, syarat keseluruhan tidak akan berfungsi.
Kebolehubahan
Anda boleh menambah pencetus tambahan yang dipisahkan oleh koma bertitik, tetapi bagaimana jika anda perlu memadankan salah satu daripada beberapa pilihan perkataan?
Sebagai contoh, untuk mengendalikan frasa seperti "Internet saya tidak berfungsi," "Komputer saya tidak berfungsi," atau "Komputer saya rosak," dengan satu pencetus.
Jelas sekali, menyenaraikan semua variasi kata kunci satu demi satu adalah tidak praktikal. Itulah sebabnya sintaks ATAU dicipta. Untuk menentukan salah satu daripada beberapa kata kunci yang setara, letakkan semuanya dalam kurungan dan pisahkan dengan palang menegak (|).
Sebagai contoh, pencetus (tar plan|tariff) (pereit|podklyuch|menit|pomen) akan sepadan dengan soalan seperti:\
"Helo, bagaimana saya menyambung pelan baharu?"\
"Bagaimana saya menukar pelan harga saya?"


Mari kita huraikan pencetus:\
(tar plan | tariff) bermaksud rentetan mesti mengandungi "tar" DAN "plan" ATAU "tariff"\
DAN pada masa yang sama salah satu daripada perkataan: "tukar" ATAU "sambung" ATAU "ubah" ATAU "ganti".
Berikut adalah beberapa contoh intuitif lain:
-
tukar kata laluan (kab|pa)\
("kab" dan "pa" adalah singkatan untuk "kabinet" dan "akaun peribadi") (lupa|set semula|pulihkan|ingat|terima|sesuai|tidak betul|bukan yang betul|tidak ingat) kata laluan(tidak boleh|tidak dapat) (pulihkan|tukar) kata laluanlog masuk dalam kontrak; (hilang|kehilangan|di mana|tidak tahu|di mana|tidak dapat cari|tiada) kontrak(gantung|disekat|sekat|putuskan sambungan) (perkhidmatan|internet|inet|dikenakan); (disimpan|simpan) hari; letak jeda; meninggalkanpembayaran auto; pembayaran; bayar; pembayaran berulang; sambung pembayaran
Padanan tepat
Dengan jenis perbandingan ini, bot akan mencetuskan peristiwa hanya jika mesej pelanggan betul-betul sepadan dengan syarat.
Perbandingan tidak peka huruf besar-besaran, bermakna jika syarat adalah "hello" dan pengguna menaip "HELLO," syarat masih akan dicetuskan. Ini perlu diambil kira.
Jenis perbandingan ini sesuai digunakan dalam tetapan seperti sambungan apabila pelanggan mengklik butang atau beralih dari halaman pendaratan mini ke chatbot dengan tag tapak yang ditentukan.
-
Untuk klik butang:\
Sebagai contoh, dalam syarat, kami menentukan nama butang yang, apabila diklik oleh pelanggan, harus membawa mereka ke blok yang sepadan.

Seterusnya, kami akan mencipta blok yang harus dituju oleh pelanggan selepas mengklik butang berikutan blok pertama. Perlu ada empat daripadanya:

Seterusnya, dalam tetapan anak panah, kami masukkan nama butang dan tetapkan jenis padanan kepada "Padanan tepat."

Kini anda boleh menguji bot:

Seperti yang anda lihat, bot memproses syarat dan pemilihan padanan tepat dengan betul apabila menggunakan butang.
- Menggunakan tag tapak dalam corong:
Dalam kes ini, prinsipnya adalah serupa dengan menggunakan butang; namun, syarat dan jenis padanan ditetapkan terus dalam blok bersyarat itu sendiri.
Di sini, tag diambil dari tab Tapak, di mana anda telah memasang tag untuk halaman laman web:

Tag dalam syarat blok ditentukan terus dalam medan SYARAT blok tanpa menggunakan perkataan "TAG" atau sebarang label lain.

Untuk butiran lanjut tentang cara menyediakan pencetus bot menggunakan tag yang dipasang di laman web, lihat artikel "Mencipta Tapak Web dan Tetapan Asas" dalam bahagian "Tag"
Chatbot juga akan bertindak balas dan melaksanakan peristiwa yang dikonfigurasikan dalam tetapan blok.
Padanan RegEx
Padanan RegEx ialah jenis syarat yang membolehkan bot menyemak format data yang dimasukkan (contohnya, untuk mengesahkan bahawa pengguna telah memasukkan nombor telefon dan bukan perkara lain).
Semasa pengumpulan data, pengguna sering memasukkan maklumat yang berbeza daripada apa yang diminta. Berikut adalah contoh tipikal aliran pengesahan nombor telefon. Jika pengguna memasukkan sesuatu selain daripada nombor telefon yang sah, bot akan menggesa mereka untuk mencuba lagi.

Dari blok yang meminta nombor telefon, dua sambungan keluar:
- Satu sambungan tanpa pencetus
- Satu lagi sambungan dengan pencetus regex untuk mengesahkan nombor telefon
^(\+)?((\d{2,3}) ?\d|\d)(([ -]?\d)|( ?(\d{2,3}) ?)){5,12}\d$
Sambungan dengan pencetus menambah nombor telefon pada permintaan dan hanya akan dicetuskan apabila nombor telefon yang sah dikesan. Sambungan kedua akan dicetuskan dalam semua kes lain, kerana ia mempunyai keutamaan yang lebih rendah.
Senarai lengkap ungkapan biasa yang berguna boleh didapati dalam artikel dengan nama yang sama.
Carian semantik
Pilihan "Semantic search" adalah berdasarkan kecerdasan buatan — satu kejayaan sebenar untuk chatbot anda.
Bagaimana ia berfungsi:
- Pencetus mengandungi perkataan atau frasa yang mewakili MAKSUD yang akan dikenal pasti oleh AI dalam mesej pelanggan.
- Sistem (chatbot) memproses mesej pelanggan dengan mencari makna yang tertanam dalam syarat dalam input pelanggan.
- Bot kemudian mencetuskan peristiwa yang sepadan dalam blok.
Dengan kata lain, dengan menentukan frasa atau nilai tertentu dalam syarat, AI menyemak setiap syarat terhadap mesej pelanggan dan mencetuskan peristiwa yang berkaitan dalam blok (contohnya, menghantar mesej, dll.).
Contoh:
Kami menentukan frasa dan kata kunci tertentu untuk dikesan oleh AI dalam mesej pelanggan untuk mencetuskan peristiwa yang berkaitan dalam blok.
Dalam kes kami, pencetus termasuk frasa yang berkaitan dengan "menutup akaun atau kontrak."

Apabila menggunakan pilihan "Semantic search", bot harus mencari perkataan atau frasa dalam mesej pelanggan yang serupa maknanya dengan yang dinyatakan dalam syarat:

Setiap kali bot memproses mesej pelanggan, ia dengan betul mencetuskan peristiwa yang diperlukan yang ditakrifkan dalam blok.
Cara menulis pencetus\
Pencetus dimasukkan dalam medan yang sepadan seperti syarat lain untuk sebarang jenis padanan: dipisahkan dengan koma bertitik (;).

Sebaiknya nyatakan frasa atau perkataan dalam medan pencetus setepat dan seringkas yang mungkin.
Syarat yang ringkas, jelas, dan tepat untuk blok membantu chatbot mencetuskan peristiwa yang terkandung dalam blok dengan betul.
Semakin kompleks, kabur, dan panjang frasa yang terkandung dalam syarat, semakin lama AI mengambil masa untuk memproses mesej pelanggan, yang boleh menyebabkan tingkah laku aliran anda yang tidak betul.
Sila ambil perhatian!
Pencetus TIDAK boleh terdiri daripada hanya satu perkataan: walaupun syarat perlu ringkas, ia mesti mencerminkan makna yang dicari oleh bot.
Jika model membandingkan dua perkataan tunggal yang berbeza, ia tidak akan sepadan. Sebagai contoh, daripada menggunakan perkataan "invois," gunakan syarat "pembayaran untuk invois bulanan." Syarat ini akan memenuhi keperluan yang dimaksudkan dengan lebih baik dan memberikan model AI kriteria yang diperlukan untuk padanan semantik.
Oleh itu, menggunakan pilihan "Semantic search", AI akan menganalisis pelbagai kemungkinan untuk memahami maksud mesej pelanggan dan, berdasarkan padanan, chatbot akan mencetuskan peristiwa yang sesuai.
Pembina pencetus
Pencetus ialah ciri khusus yang unik yang direka untuk penciptaan pantas pencetus dalam blok yang sepadan untuk bertindak balas terhadap panggilan balik masuk dari pelbagai saluran, sistem pembayaran, dan integrasi lain.
Sehubungan itu, pembina pencetus hanya tersedia untuk blok yang menyokong pencetus:

Untuk menggunakan pembina pencetus, buka tetapan blok di mana anda akan melihat butang yang sepadan terletak betul-betul di atas medan syarat:

Selepas mengklik butang yang sepadan, tetingkap untuk bekerja dengan syarat akan dibuka:

Pencetus MaviBot

Tab "Pencetus MaviBot" dalam pembina pencetus merangkumi semua syarat sistem yang disimpan dan tersedia untuk digunakan di pelbagai bahagian dalam MaviBot.
Pencetus lalai\
Fungsi ini berfungsi sama seperti syarat bersarang dalam blok: di sini anda menentukan syarat yang TIDAK dibina terlebih dahulu ke dalam sistem. Ini boleh menjadi tag corong, tag tapak, atau sebarang syarat lain yang hanya wujud dalam projek anda.
Pemboleh ubah

Pencetus dengan pemboleh ubah agak mudah untuk disediakan.
Langkah 1. Masukkan nama pemboleh ubah dalam medan yang sesuai.
Langkah 2. Pilih parameter perbandingan.

Dengan kata lain, nyatakan apa yang anda ingin bandingkan dengan pemboleh ubah anda: nilai tertentu atau pemboleh ubah lain.


Langkah 3. Pilih jenis perbandingan.

Setiap perbandingan mempunyai maknanya: sama dengan (==); tidak sama dengan (!=); lebih besar daripada (>); lebih besar daripada atau sama dengan (>=); kurang daripada (<); kurang daripada atau sama dengan (<=).
Contoh:

Dalam contoh, nilai pemboleh ubah ditetapkan lebih besar daripada atau sama dengan 21. Apakah maksudnya?\
Ini bermakna peristiwa dalam blok hanya akan dicetuskan untuk pelanggan yang tergolong dalam kumpulan umur "dewasa" — iaitu, mereka yang berumur 21 tahun atau lebih.
Ungkapan "umur >= 18" adalah bersamaan dengan "umur > 17."
Syarat "umur > 17" juga hanya akan dicetuskan untuk mereka yang berumur lebih daripada 17 tahun, iaitu bermula dari 18 tahun ke atas.
Bahagian MaviBot

Dalam syarat bahagian MaviBot, terdapat panggilan balik biasa — pemberitahuan sistem — tentang pelbagai peristiwa dalam projek.
Untuk mencetuskan peristiwa dalam blok berdasarkan pemberitahuan sistem, tetapkan panggilan balik yang diperlukan dalam medan syarat, kemudian pilih jenis padanan dan klik butang "Tambah syarat":
Selepas itu, syarat akan muncul dalam medan yang sepadan dalam blok.
Jika blok sudah mengandungi syarat, mengklik butang "Tambah syarat" akan menambah syarat baharu selepas syarat sedia ada. Jika anda perlu menggantikan syarat lama dengan yang baharu, klik "Ganti syarat."
Utusan

Pembina syarat dalam saluran membantu bukan sahaja untuk menjejaki reaksi terhadap siaran atau penerbitan tetapi juga untuk mencetuskan peristiwa dalam blok untuk respons chatbot.
Pembayaran

Langkah 1. Untuk menyediakan syarat untuk sistem pembayaran, pastikan anda telah menyambungkan integrasi yang sepadan; jika tidak, anda tidak akan dapat menggunakan pembina syarat dengan sistem yang diperlukan.
Langkah 2. Seterusnya, klik pada sistem pembayaran yang anda perlukan.
Langkah 3. Pilih panggilan balik yang sesuai.
Langkah 4. Kemudian masukkan jumlah pembayaran dalam medan yang sepadan dan klik "Tambah syarat." Langkah terakhir ialah menulis mesej yang sesuai dalam tetapan blok:
Bahagian lain pembina syarat dikonfigurasikan sama seperti bahagian yang diliputi di sini.\
Kami mengucapkan selamat maju jaya!


