Terima kasih kepada ciri yang dibangunkan oleh pasukan Mavibot, chatbot AI mentafsir nilai yang dimasukkan ke dalam helaian dengan tepat dan kemudian menyimpannya ke dalam pembolehubah sistem dalam tetapan projek.
Sebagai contoh, anda mungkin memerlukan ini untuk pembantu AI yang akan menasihati pelanggan anda tentang rangkaian produk yang tersedia di kedai dalam talian anda, serta untuk mengiklankan keupayaan anda dengan bot pintar.
Bagaimana sebenarnya untuk menggunakan bot untuk membaca helaian Google terpulang kepada anda, dan kami, seterusnya, akan menunjukkan kepada anda cara membuat helaian dan mengkonfigurasi bot untuk bekerja dengannya.
Menyediakan helaian google
Penciptaan dan pengisian
Buka editor helaian:

Anda perlu mengisi baris dengan kategori lajur:

Memandangkan AI boleh membaca data, ia akan menggunakan fungsi untuk menulis nilai dari helaian ke pembolehubah dalam tetapan projek, jadi kami mengesyorkan menambah nama kategori lajur yang ringkas dan mudah difahami untuk kemudahan dan pemahaman anda tentang logik bot.
Seterusnya, nyatakan nama yang diperlukan dalam lajur:

Mari lihat kategori lajur "Unit ukuran":

Unit ukuran boleh termasuk:
- Penunjuk kuantitatif dalam bentuk unit/unit (satu unit barang, dua unit barang, satu unit, dsb.):

- Unit ukuran kuantiti: liter, kilogram, gram, meter:

Bot akan memahami dengan sempurna apa yang anda maksudkan dan menggunakan nilai yang tertanam dalam slot.
Langkah terakhir dalam mengisi Helaian Google ialah memasukkan harga seunit ukuran.

Pada peringkat ini, helaian google selesai.
Tetapan Akses
Untuk membolehkan bot AI mengambil nilai dari helaian, anda perlu membuka tetapan akses:

Klik pada tetapan, dan tetingkap berikut akan dibuka:

Di sini anda perlu menukar tetapan daripada "Akses dihadkan" kepada "Semua orang yang mempunyai pautan":

ID helaian
Untuk bekerja dengan fungsi get_info_from_table(!sheet_id, number_sheet, sheet_json_keys), kami memerlukan ID helaian, kerana fungsi mengambil sheet_id sebagai parameter wajib.
Untuk mendapatkan ID, cuma klik pada bar alamat:

Anda akan melihat baris dengan alamat halaman:

Dari mana kita akan memerlukan satu set simbol dan huruf, yang merupakan ID helaian:

Ini melengkapkan kerja dengan helaian dan konfigurasinya.
Bekerja dalam pembina corong
Menggunakan fungsi get_info_from_table()
Untuk menggunakan fungsi get_info_from_table(), anda memerlukan satu blok dalam pembina corong.
Pergi ke tab yang sesuai dalam Mavibot dan buat blok pengesahan syarat utama:

Daripada #{none}, kami akan menulis dalam mesej pemberitahuan untuk mod ujian selepas melancarkan blok ini dan pembolehubah terbenam melalui binaan #{}:

Perhatian!
Pembolehubah yang tertanam dalam mesej diperlukan untuk mengesahkan bahawa bot membaca fungsi.
Apabila menjalankan blok dalam mod ujian, bot akan menunjukkan nilai yang akan disarangkan dalam pembolehubah.
Perhatian!
Selepas mengkonfigurasi panggilan blok dalam mod ujian dan menyimpan pembolehubah dalam tetapan projek, jangan padamkan blok ini.
Anda mungkin memerlukannya: sebagai contoh, jika anda telah menambah sebarang nilai lagi ke dalam jadual, jalankan sahaja blok dalam mod ujian. Kemudian data dalam pembolehubah projek akan dikemas kini.
Nama pembolehubah boleh menjadi apa-apa nama yang sesuai dengan anda.
Seterusnya, kita memerlukan fungsi get_info_from_table(sheet_id, number_sheet, sheet_json_keys), - fungsi yang direka untuk membaca data dari jadual.
Buka kalkulator dan masukkan ID jadual, sertakan dalam pembolehubah (contohnya, sheet):

Seterusnya, tetapkan pembolehubah yang dinyatakan dalam mesej blok dan berikan nilai dalam bentuk fungsi get_info_from_table() dengan parameter sheet_id yang diperlukan (sebagai gantinya masukkan pembolehubah sheet, di mana ID jadual):

Perhatian! Sebelum pembolehubah product_pay_info dalam kalkulator, tulis project. Ini diperlukan supaya PEMBOLEHUBAH dan NILAI dari jadual dimasukkan ke dalam tetapan projek (dicache):

Sekarang tulis sebarang perkataan/nombor dalam syarat blok:

Blok penghantaran data
Seterusnya, buat blok Status kedua:

Blok Status ini akan diperlukan untuk memindahkan pembolehubah ke kad pelanggan.
Anda juga boleh menghantar mesej akhir dari bot dalam blok ini, sebagai contoh, "Terima kasih kerana membuat pesanan! Saya menghantar data kepada pengurus komunikasi!":

Seterusnya, salin ID blok - anda akan memerlukannya untuk mengkonfigurasi pembantu AI dalam arahan "start_block_from_ai 31241050", di mana sebagai ganti ID dari contoh, anda perlu memasukkan ID blok anda.
Membaca helaian
Sekarang lancarkan blok dalam versi ujian supaya chatbot membaca nilai dari helaian dan meletakkannya dalam pembolehubah anda dalam tetapan projek:

Oleh itu, blok berfungsi dengan betul: anda melihat nilai yang anda baca dan yang berada dalam pembolehubah dalam tetapan projek.
Anda boleh mengesahkan ini dengan pergi ke bahagian yang sesuai:

Seterusnya, anda akan melihat pembolehubah anda dengan nilai yang tertanam di dalamnya dari jadual:

Jadi sekarang, di dalam projek anda, terdapat pembolehubah dengan barang, kos, dan semua yang anda nyatakan dalam helaian.
Bekerja sebagai pembantu AI
Pergi ke bahagian "Pembantu AI" dan mula mengkonfigurasi kecerdasan buatan.
Peranan pembantu: jurujual

Kami juga akan menetapkan pilihan "Butang" dan "Pemasukan data langkah demi langkah":

Kami memerlukan butang untuk respons yang direka secara visual dari bot, serta untuk kemudahan pelanggan (maka pengguna anda tidak perlu memasukkan perkataan secara manual dalam dialog); pemasukan data langkah demi langkah adalah untuk bot meninjau pesanan yang dihasilkan.
Tetapan Pembantu AI
Dalam tetapan bot kami menulis data berikut:
- Kedudukan dan arahan untuk bot.
Contoh:
<Anda seorang penjual kedai. "Semua barang kecil.
Tugas anda adalah untuk bertanya kepada pelanggan produk mana yang ingin dipilih, berapa unit produk, dan kemudian mengira jumlah kos produk, bersamaan dengan satu unit produk didarab dengan kos.
Selepas anda menemu bual pelanggan tentang pembeliannya, pendua pesanan untuknya dan tanya "Adakah pesanan betul?">.
Perhatian pada baris "Kira jumlah kos produk, bersamaan dengan unit produk didarab dengan kos" - baris ini akan memaparkan hasil akhir kos semua kategori yang dipilih oleh pelanggan:
Contoh:
Pelanggan memilih tiga kg satu produk. Bot, seterusnya, mengira jumlah kos:

- Arahan untuk memanggil blok dan memindahkan pembolehubah ke sistem ditulis seperti berikut:
<Jika pelanggan menulis "Pesanan betul" atau "Betul", maka tulis "start_block_from_ai N">, di mana sebagai ganti N, ID blok ditulis dengan mesej akhir: blok Status menghantar data ke kad pelanggan:

Arahan dalam tetapan pembantu AI kelihatan seperti ini:

Pengetahuan bot
Dalam medan "Pengetahuan Bot", hantar pembolehubah yang sebelumnya dicache oleh blok Pengesahan Utama syarat:

Pengetahuan Bot:

Dengan cara ini, bot akan mengambil maklumat dari pembolehubah dalam tetapan projek dan menasihati pelanggan anda tentang rangkaian produk yang tersedia.
Format data
Dalam format data yang dihantar, anda menentukan data yang anda kumpul sendiri (contohnya, produk), kemudian masukkan frasa dengan "kunci" dan tetapkan nilai kepada kunci:

Penjelasan
Baris 1: "Format data yang dihantar: produk dengan kunci produk, unit ukuran dengan kunci thing, harga dengan kunci count, jumlah kos semua produk yang dipilih dengan kunci result" - menjelaskan kepada bot data apa dan dengan nilai apa yang perlu dihantar ke sistem.
Pembolehubah ini akan dipaparkan dalam kad pelanggan:

- Jika anda memerlukan setiap produk yang dipilih oleh pelanggan dipaparkan secara berasingan, tambah baris kedua:
"Jika pelanggan telah memilih beberapa produk, maka tambah produk pertama dengan kunci product1, produk kedua dengan kunci product2, produk ketiga dengan kunci product3, dan seterusnya".
Ini melengkapkan persediaan pembantu AI.
Parameter yang selebihnya boleh ditetapkan mengikut budi bicara anda:

Menguji bot
Gunakan pembina syarat untuk menambah operasi bot dalam tetingkap ujian:
Langkah 1. Klik pada pembina syarat

Langkah 2. Pilih tab dengan kotak teks dan klik "Tambah":

Sekarang, dalam syarat permulaan, anda melihat nilai berikut:

Dengan cara ini, bot akan dilancarkan hanya dalam tetingkap ujian dan tidak di tempat lain.
Selepas menyahpepijat bot, alih keluar syarat ini.
Sekarang mari uji bot:
- Mari tanya soalan keselamatan kepada bot tentang rangkaian produk:

Bot menunjukkan pelbagai produk yang dimasukkan dalam helaian google, menangkap nilai dari pembolehubah yang terkandung dalam tetapan projek.
- Seterusnya, kami akan memilih produk dan bercakap dengan bot pintar:

- Mari pilih produk lain:

Bot juga memaparkan dengan betul, menunjukkan kepada pelanggan kategori produk untuk pemilihan kemudian.
- Pelanggan memilih beberapa produk dan memilih kuantiti mereka:

Bot mengira kos item yang dipilih dan mengira jumlah kos.
- Menghantar data ke sistem:

Hasil: selepas bot menduplikasi pesanan dan pelanggan menjawab bahawa pesanan itu betul, chatbot, berdasarkan tetapan, memanggil blok "Status dialog":

Selepas itu, data yang dihasilkan oleh bot dalam dialog dengan pelanggan dihantar ke kad pelanggan:
Bot berfungsi semuanya dengan betul.
Dengan cara ini anda boleh mencipta kedai dalam talian apa-apa jenis dan menggunakan sebarang nilai yang diperlukan di dalam jadual.
Had utama - hanyalah imaginasi anda!


