Anda boleh menggunakan pembina untuk mencipta tinjauan dalam bot, dengan mata diberikan berdasarkan respons pelanggan.

Contohnya, anda boleh menggunakan tinjauan chatbot untuk menguji pengetahuan pengguna atau untuk penyelidikan sosiologi dan psikologi.

Tetapan aliran

Untuk menjadikan tinjauan lebih cepat dan mudah, sediakan soalan dan jawapan dalam dokumen biasa terlebih dahulu:

Kemasukan tinjauan

Dalam pembina, cipta blok dengan syarat ("Blok mula" atau "Bukan keadaan dengan syarat") yang akan menjadi titik permulaan untuk tinjauan:

Dalam blok mula yang ditunjukkan dalam contoh, hanya ada mesej alu-aluan. Sekarang anda perlu mencipta blok seterusnya di bawahnya: untuk berbuat demikian, buka menu tetapan tambahan dan klik butang yang sepadan:

Peralihan automatik

Seterusnya, pergi ke tetapan anak panah dan tetapkan pemasa supaya soalan pertama dihantar kepada pelanggan secara automatik:

Memulakan tinjauan dengan butang

Jika anda mahu pengguna memulakan tinjauan dengan mengklik butang, cipta butang yang sepadan dalam blok mula:

1. Pergi ke blok hijau;

2. Klik "Butang" untuk mengembangkan tab tetapan;

3. Klik "+ Tambah butang":

Masukkan teks butang dalam tetingkap modal yang terbuka, kemudian klik "Tambah butang":

Pergi ke tetapan anak panah dan tandakan kotak untuk butang dalam syarat:

Langkah ini memastikan bahawa pelanggan bergerak ke blok seterusnya hanya di bawah syarat tertentu (dalam kes ini, syaratnya ialah teks butang).

Tetapkan jenis padanan kepada "padanan tepat":

Tetapan soalan dan jawapan

Sekarang mari kita ke bahagian yang paling menarik — menyediakan soalan dengan jawapan. Anda memerlukan skrip yang disediakan dengan soalan untuk ini.

Langkah 1. Dalam blok yang dituju oleh anak panah dari blok mula, tampalkan soalan pertama dari skrip anda ke dalam medan mesej:

Langkah 2. Seterusnya, cipta butang dengan pilihan respons bergantung pada bilangan jawapan (dalam contoh, akan ada 4 butang):

Langkah 3. Dalam tetingkap modal tetapan butang, masukkan teks jawapan dan klik "Tambah":

Penting!

Tidak mungkin menggunakan pilihan jawapan yang sangat panjang pada butang di Telegram.

Penyelesaian untuk Telegram: sertakan jawapan penuh dalam teks mesej dan gunakan teks yang lebih pendek dan ringkas pada butang:

Jika pilihan jawapan pada butang terlalu panjang, ralat berikut akan berlaku:

Ingat had aksara maksimum untuk butang di Telegram.

Pilihan jawapan yang lebih panjang, contohnya, boleh digunakan dalam sembang dalam talian di laman web. pautan

Tambah bilangan butang yang diperlukan ke blok dengan cara ini:

Langkah 4. Buka menu tetapan tambahan dan cipta seberapa banyak blok yang anda ada butang jawapan untuk soalan:

Dalam contoh, empat blok telah dicipta untuk empat butang jawapan:

Langkah 5. Pergi ke tetapan anak panah dan tandakan kotak untuk satu butang dalam syarat:

Syarat anak panah harus sepadan dengan hanya satu pilihan jawapan tertentu daripada pelanggan. Ini bermakna setiap syarat anak panah mesti mempunyai tepat satu butang yang dipilih — anak panah pertama dipautkan ke butang pertama, anak panah kedua ke butang kedua, dan seterusnya.

Contoh menunjukkan bahawa setiap anak panah sepadan dengan hanya satu butang:

Langkah 6. Cipta blok di bawah yang akan dituju oleh anak panah dari empat blok jawapan:

Langkah 7. Tetapkan pemasa kepada 0 saat dalam tetapan setiap anak panah yang menuju ke blok yang sama:

Langkah 8. Kemudian, masukkan soalan seterusnya dalam blok yang dituju oleh empat anak panah:

Cipta pilihan jawapan sebagai butang dalam blok dengan soalan kedua, sama seperti sebelumnya:

Sekarang, cipta empat blok di bawah dari blok dengan soalan kedua. Dalam syarat anak panah yang menuju ke blok ini, nyatakan pilihan jawapan yang sepadan — pada asasnya, anda akan mengulangi langkah 1 hingga 8: mengisi medan soalan, mencipta bilangan butang jawapan yang diperlukan, dan menetapkan syarat anak panah untuk dipadankan dengan jawapan yang dipilih.

Contoh di atas dengan jelas menunjukkan tetapan blok yang diulang untuk soalan. Ini adalah cara semua soalan dan jawapan diisi.

Langkah 9. Anda perlu mencipta blok soalan seterusnya. Untuk berbuat demikian, cipta blok "Keadaan" dan sambungkan anak panah kepadanya:

Ini akan mencipta blok soalan ketiga; sekarang anda boleh terus menambah soalan dan jawapan mengikut langkah 1–9 seperti yang diterangkan.

Lebih mudah dan cepat untuk mula-mula mencipta semua soalan dan pilihan jawapannya, kemudian tetapkan pembolehubah untuk pemarkahan.

Cara memberikan mata semasa tinjauan dijelaskan seterusnya.

Cara memberikan mata

Langkah 1. Pergi ke blok dengan soalan pertama:

Dalam kalkulator, isytiharkan pembolehubah — contohnya, bernama "score" — dan tetapkan nilainya kepada sifar:

Langkah 2. Pergi ke blok yang dituju oleh anak panah dari jawapan, dan buka kalkulator:

Tambah bilangan mata yang sepadan kepada pembolehubah dalam kalkulator berdasarkan skrip anda:

Tambah 4 mata dalam blok yang disambungkan ke pilihan A.

Tambah 3 mata dalam blok yang disambungkan ke pilihan B.

Tambah 2 mata dalam blok yang disambungkan ke pilihan C.

Tambah 1 mata dalam blok yang disambungkan ke pilihan D.

Lakukan perkara yang sama untuk blok lain yang dituju oleh anak panah jawapan — tambah mata kepada pembolehubah berdasarkan pilihan jawapan yang dipilih:

Selesai!

Anda kini telah mencipta aliran chatbot dengan soalan dan pemarkahan mata untuk pelanggan.

Cara memaparkan hasil?

Pilihan 1. Paparkan hasil sebagai teks:

Anda boleh menunjukkan hasil menggunakan pembolehubah #{score} dalam blok akhir yang dituju oleh anak panah dari blok pemarkahan:

Dengan cara ini, pengguna anda dapat melihat dengan jelas jumlah mata yang mereka peroleh semasa tinjauan dan membandingkan hasil mereka.

Pilihan 2. Kalkulator dan operator IF

Jika anda ingin memaparkan hasil yang lebih pendek dan ringkas, gunakan kalkulator dengan fungsi IF:

Dalam erti kata lain, anda perlu menetapkan syarat untuk bot seperti: "jika skor kurang daripada 8, maka anda seorang melankolik; jika skor antara 8 dan 11 termasuk, maka anda seorang flegmatik," dan seterusnya — tetapi dalam sintaks sistem.

Berikut adalah kod yang boleh anda salin:

text = if(score < 8,
"Anda seorang melankolik — pemalu, sensitif, cenderung untuk merenung dan bimbang. Anda mempunyai emosi yang mendalam.",
if(score >= 8 and score <= 11,
"Anda seorang flegmatik: tenang, seimbang, dan bertimbang rasa. Anda tidak suka kekecohan dan lebih suka kestabilan.",
if(score > 11 and score < 21,
"Anda seorang sanguin: suka bergaul, ceria, dan mudah menyesuaikan diri. Anda cenderung mengambil perkara dengan ringan tetapi mudah teruja.",
"Anda seorang kolerik: bertenaga, impulsif, cenderung kepada reaksi tajam. Seorang pemimpin, tetapi kadang-kadang kurang kawalan diri."
)
)
)

Aliran akhir kelihatan seperti ini:

Penting! Blok bernama "Pemberian mata" dengan mesej kosong #{none} digunakan semata-mata untuk mengira mata.

Ini adalah cara bot berfungsi:

Selesai!

Sekarang anda tahu cara mencipta tinjauan untuk utusan dalam bot!