Perkhidmatan Mavibot - adalah salah satu bahagian yang berkaitan dengan sistem CRM yang membolehkan anda mengautomasikan pengisian jadual pekerja dengan tempahan dalam talian melalui bot.

Untuk bekerja dengan tempahan dalam talian dan chatbot kecerdasan buatan, kami memerlukan:
- Cawangan yang disesuaikan dengan kategori dan perkhidmatan itu sendiri, serta jadual kakitangan yang lengkap.
Perhatian!
Jangan lupa untuk menetapkan jawatan kepada pekerja dalam tetapan Perkhidmatan, jika tidak, fungsi untuk membaca perkhidmatan tidak akan berfungsi!
- Terdapat dua blok dalam pembina corong;
- Pembantu AI.
Pembina aliran kerja
Langkah 1. Pergi ke pembina corong dan cipta blok "Mula":

Blok perlu dibuat sebelum tetapan pembantu, kerana kami akan menggunakannya untuk menambah pembolehubah dengan maklumat tentang perkhidmatan dan masa pekerja ke tetapan projek.
Juga, maklumat daripada pembolehubah akan tersedia kepada semua pelanggan anda.
Untuk melakukan ini, tulis projek sebelum pembolehubah yang diisytiharkan, kemudian nama pembolehubah service_info, kemudian tetapkan nilainya kepada fungsi untuk membaca perkhidmatan yang tersedia dalam cawangan get_info_for_booking.

Secara keseluruhan, kami mendapat: project.service_info = get_info_for_booking().
Untuk memahami bahawa blok telah dimulakan, tambah sebarang mesej sistem, dan juga untuk memaparkan nilai yang disimpan dalam pembolehubah, outputkannya menggunakan binaan #{}:

Seterusnya, pergi ke tetingkap ujian bot dan lancarkan blok untuk caching pembolehubah dalam tetapan projek:

Jika anda melakukan semuanya dengan betul, anda akan menerima respons daripada bot dalam bentuk mesej yang telah anda nyatakan dalam blok ini (dalam contoh kami, "Pembolehubah dikemas kini") dan nilai yang terkandung dalam pembolehubah.
Perhatian!
Selepas menyediakan chatbot AI dan tempahan dalam talian, jangan padamkan blok "Mula"
Anda akan memerlukannya jika anda mengemas kini rangkaian perkhidmatan anda atau menambah pekerja baharu.
Untuk mengemas kini pembolehubah service_info dalam projek, hanya lancarkan blok ini dalam tetingkap ujian, kemudian data yang dikemas kini akan dimasukkan ke dalam nilai pembolehubah.
Langkah 2 Cipta blok kedua - "Sembang", di mana anda perlu mendaftarkan:
- Fungsi untuk mencipta tempahan
fungsi create_booking_by_name (service_name, date, date_time, company_id) mencipta tempahan berdasarkan data yang dihantar oleh pembantu AI ke sistem.
Fungsi ini mengambil tiga parameter yang diperlukan untuk menjana tempahan:
- project.service_info = get_info_for_booking() - adalah untuk mengkonfigurasi dan membuat tempahan ke dalam sistem CRM, perkhidmatan percuma ini disediakan kepada pengguna kerana ketersediaan maklumat perkhidmatan tambahan.

Dalam medan blok mesej, tulis respons bot yang diperlukan selepas pelanggan memilih perkhidmatan dan masa.
Cara bekerja sebagai pembantu AI
Seterusnya, pergi ke pembantu AI, di mana anda perlu menyediakan tetapan untuk tempahan dalam talian.
Mari pilih peranan pembantu - ia sepatutnya menjadi tempahan dalam talian:

Tetapan yang disediakan boleh dipilih mengikut budi bicara anda:

Apakah yang menentukan pilihan tetapan kami?:
- Meminimumkan fantasi - adalah pilihan yang diperlukan supaya bot menjadi kurang kreatif dan menasihati pelanggan hanya berdasarkan data yang tersedia.
- Pemasukan data langkah demi langkah - anda perlu memasukkan data langkah demi langkah untuk pembentukan permohonan dan pembolehubah.
- Jangan belajar daripada mesej - untuk mengehadkan pengaruh pihak ketiga pada bot dan menghalangnya daripada dirosakkan oleh penceroboh.
- Butang - supaya pelanggan tidak memasukkan tarikh, masa dan perkhidmatan secara bebas semasa proses membuat permohonan dalam bot.
Seterusnya, pergi ke tetapan bot, di mana kami akan menerangkan tugas utamanya:

Nota konfigurasi penting
Peranan ini telah dikonfigurasikan terlebih dahulu oleh pembangun MaviBot dengan fungsi teras. Dalam tetapan, anda hanya perlu menentukan arahan utama tambahan yang berada di luar pangkalan pengetahuan bot yang diandaikan.
Garis panduan:
Tidak perlu mengarahkan bot tentang tujuan utamanya—ia sudah mampu sepenuhnya menasihati pelanggan tentang perkhidmatan anda. Fokus sebaliknya pada aliran kerja unik, butiran produk tertentu, atau senario luar biasa.

Sila ambil perhatian
Pemilihan perkhidmatan berasaskan butang
Dengan tetapan "Butang" yang telah dikonfigurasikan, pembantu AI mempersembahkan perkhidmatan yang tersedia sebagai butang interaktif.
Faedah utama: pelanggan tidak perlu lagi menaip nama perkhidmatan secara manual—mereka hanya boleh klik butang yang berkaitan untuk pemilihan segera.
Selepas pelanggan mengklik butang, AI akan menasihati mereka tentang kos dan perkhidmatan itu sendiri:

b) Seterusnya, bot akan menunjukkan secara bebas hari dan masa lapang untuk perkhidmatan yang dipilih oleh pelanggan, kerana ini juga ditetapkan dalam tetapan bot.

- Sila ambil perhatian arahan berikut dalam tetapan bot:
Tulis tanpa mengubah start_block_from_ai N
Arahan ini memastikan pembantu AI bertindak balas tanpa mengubah logik awal yang ditakrifkan dalam fungsi start_block_from_ai.

"Kemudian laksanakan arahan “start_block_from_ai 11916" - sebalik nombor yang ditandakan dengan warna hijau, tuliskan ID blok "Sembang", yang telah dibuat lebih awal dalam pembina corong. Ia mengandungi fungsi yang diperlukan untuk menjana tempahan dalam sistem Tempahan:

Salin ID blok dan tetapkan kepada arahan 'Kemudian laksanakan arahan "start_block_from_ai N"', di mana gantikan ID tersebut sebagai ganti N.
Tetapan pembantu lain
Untuk menggunakan pembolehubah cache: Rujuk pembolehubah yang dicache dalam blok "Mula" dalam tetapan pengetahuan bot.

Dalam pengetahuan bot, pembolehubah perlu ditulis sebagai pembolehubah menggunakan binaan #{}

Dalam medan "Format data yang dihantar", masukkan nilai dan kunci:

Pembolehubah ini akan dipindahkan ke sistem selepas memanggil blok, dan menggunakan fungsi create_booking_by_name(service_name, date, date_time) kami, tempahan akan dibuat.

Dalam blok "Sembang" yang sama, kami mendaftar semula pembolehubah service_info. Ini memastikan bahawa selepas pelanggan melengkapkan tempahan, pembolehubah—yang diisi oleh fungsinya—secara automatik dikemas kini dengan slot masa terkini yang tersedia.
Sekarang, mari uji pembantu untuk mengesahkan proses kemas kini berfungsi dengan betul.

Pembantu telah berfungsi dengan betul.
Dalam contoh, anda melihat bahawa dalam mesej terakhir yang dihantar kepada pelanggan, hasil fungsi dipaparkan: selepas menyahpepijat kerja pembantu AI dengan fungsi tempahan dalam talian, anda boleh mengalih keluar pembolehubah #{result} daripada mesej dalam blok Sembang.

Selepas menguji dan menyahpepijat pembantu AI dengan tempahan dalam talian, anda boleh mengalih keluar binaan #{result} daripada mesej dalam blok Sembang pembina chatbot.

Sekarang mari lihat kalendar dalam bahagian "Tempahan":


Entri yang sepadan secara automatik dicipta dalam Kalendar, dengan mengambil kira tempoh yang diperlukan untuk perkhidmatan yang ditempah.
Ringkasan
Dengan pendekatan ini, anda boleh mencipta cawangan perkhidmatan yang berbeza dengan berkesan dan mengautomasikan sepenuhnya pendaftaran pelanggan menggunakan bot AI anda.


