Cara Mudah Membuat Chatbot WhatsApp Menggunakan Botpress v12 dan Smooch
Chatbot dapat menjadi alat bantu yang sangat berguna untuk bisnis Anda dan artikel ini akan memberikan semua langkah yang Anda perlukan untuk membuat chatbot Anda sendiri. Dengan menggunakan Botpress v12 dan Smooch (sekarang dikenal sebagai Sunshine Conversations oleh Zendesk), kami akan menunjukkan kepada Anda cara terhubung ke WhatsApp dan membuat bot tanya jawab sederhana yang dapat merespons berbagai pertanyaan.
Sebelum Membangun Bot
Sebelum kita mulai, Anda perlu menyiapkan dan mengonfigurasi beberapa layanan - ini akan membutuhkan email bisnis dan setidaknya 64GB ruang pada hard drive Anda.
Unduh Botpress
Mulailah dengan menavigasi ke halaman DokumentasiBotpress v12, dan unduh versi yang Anda sukai dari Botpress.
Buat akun di Smooch
Saat Botpress v12 diunduh, arahkan ke halaman pendaftaran Smooch/Sunshine Conversations. Setelah Anda menyelesaikan proses pendaftaran, Anda kemudian harus membuat aplikasi dan memberinya nama.
Pada titik ini, unduhan Anda dari Botpress seharusnya sudah selesai. Jika Anda mengunduh dengan opsi 'biner', cukup ekstrak isi unduhan ke dalam direktori pilihan Anda.
Unduh Ngrok
Layanan ketiga yang akan kita gunakan bernama Ngrok, yang dapat Anda unduh di sini. Ngrok adalah layanan gratis yang akan kita gunakan untuk berbagi server Botpress yang berjalan pada mesin lokal Anda ke web. Ikuti petunjuk pada situs tersebut untuk mengunduh dan menginstal. Anda sekarang siap untuk mulai membuat chatbot Anda.
Siapkan Botpress dengan Kunci API dari Smooch
Untuk memulai chatbot Anda, pertama-tama Anda harus membuka folder yang telah diekstrak Botpress v12 dan menjalankan file 'bp'. Ini akan memulai bot, yang memerlukan pengunduhan beberapa modul. Proses ini membutuhkan waktu, tetapi seharusnya hanya perlu dilakukan sekali, setelah itu setiap peluncuran berikutnya akan lebih mudah.
Saat aplikasi Botpress sedang menyiapkan, navigasikan kembali ke aplikasi Anda di Smooch, dan pilih pengaturan. Anda akan melihat opsi untuk menamai bot Anda, memberinya gambar, opsi pesan, ID Aplikasi, dan kunci API. Ketika Anda melihat kunci API, Anda harus membuat kunci API baru.
Buat dan Konfigurasikan Bot Anda
Penyiapan Botpress v12 seharusnya sudah selesai pada saat Anda membuat kunci API pada Smooch. Pada titik ini, konsol Anda akan memberi tahu Anda tempat untuk membuka Botpress Studio - dalam kasus kami, ini adalah localhost:3000. Arahkan ke URL yang disediakan di konsol dan daftar untuk akun admin Anda.
Karena ini adalah pertama kalinya Anda menjalankan Botpress, Anda akan melihat bahwa ruang kerja Anda tidak memiliki bot. Pilih opsi untuk membuat bot dan beri nama. Ini akan secara otomatis mengisi bidang ID Bot untuk Anda. Selanjutnya, pilih Templat Bot (seperti opsi 'Belajar Botpress Dasar-dasar').
Anda akan melihat bahwa ruang kerja Anda sekarang memiliki bot! Lanjutkan dengan memilih bot (klik namanya). Sebuah bar yang berjalan secara vertikal, di sisi kiri Studio, akan menarik perhatian Anda. Opsi yang disajikan di sini adalah apa yang paling sering Anda gunakan saat mengembangkan bot Anda. Dalam kasus kami, kami akan mulai dengan opsi editor kode, yang akan membuka serangkaian direktori di studio dan membawa kami ke langkah berikutnya.
Di bawah Configurations di editor kode, Anda akan melihat dua folder. Untuk saat ini, fokuslah pada bot Saat ini.
Pilih bot.config.json di bawah Konfigurasi dan gulir ke 'perpesanan'. Di sinilah Anda akan dapat menambahkan objek 'channels', yang akan berisi objek 'smooch'. Di dalam Smooch, buatlah sebuah nilai boolean yang disebut 'enabled' dan berikan nilai true. Anda kemudian perlu membuat string 'keyId' dan 'secret' - yang masing-masing akan mengambil ID dan rahasia dari kunci API yang Anda buat di aplikasi Smooch.
Setelah tugas ini selesai, simpan bot.config.json Anda dan arahkan ke folder Global di bawah Konfigurasi untuk membuka botpress.config.json. Cari 'externalUrl', yang akan disetel ke string kosong. Ini adalah layanan yang cukup sederhana, jadi cukup ikuti instruksi di situs untuk mengekspos port yang akan digunakan bot dengan Ngrok. Setelah itu, kembali untuk menempelkan URL HTTPS ke dalam string externalUrl.
Simpan file, mulai ulang server, lalu buka bot Anda lagi. Klik 'Latih Sekarang' di sudut kanan bawah. Anda akan melihat 'Siap' di tempat yang tadinya ada 'Latih Sekarang'.
Bicaralah dengan Bot Anda
Kembali ke aplikasi Smooch dan Anda akan melihat bahwa webhook dikonfigurasikan secara otomatis. Arahkan kembali ke integrasi, pilih WhatsApp dan kemudian hubungkan. Sekarang, pilih mode integrasi Anda - untuk tujuan panduan ini, 'Sandbox' akan berfungsi dengan baik.
Pilih 'Aktifkan Sandbox' dan ikuti instruksi untuk mengirim pesan ke nomor yang ditentukan di WhatsApp. Setelah Anda berhasil menghubungkan Smooch Sandbox untuk WhatsApp, Anda akan menerima pesan. Pesan selanjutnya akan diteruskan ke webhook yang Anda buat.
Sekarang Anda akan dapat berbicara dengan bot Anda!
Minta Bot Anda Berbicara Kembali
Sekarang kita memiliki bot kosong, dan menerima pesan yang mengonfirmasi bahwa integrasi kita berfungsi dengan baik, mari kita mulai dengan respons awal bot setelah kita mengatakan sesuatu.
Untuk melakukannya, navigasikan ke Tanya Jawab di Botpress Studio, yang akan menjadi opsi keempat di menu bilah sisi kiri. Anda akan melihat perintah untuk menambahkan pertanyaan dengan mengetuk tanda tambah di toolbar, lanjutkan dan ikuti perintah ini. Ini akan memunculkan layar yang memberi Anda opsi untuk memasukkan teks untuk pertanyaan dan jawabannya. Dalam kasus kami, kami mengatur pertanyaan menjadi 'Apa buah favorit Anda? Dengan jawabannya, 'Buah favorit saya adalah tomat, yang kebanyakan orang salah mengira sebagai sayuran! Kita dapat mengulangi proses ini beberapa kali, memberikan pertanyaan dan jawaban yang baru setiap kali.
Anda akan melihat di bagian kanan atas setiap pertanyaan baru ada tulisan belum lengkap. Jika Anda mengarahkan kursor ke bagian ini, maka akan muncul keterangan bahwa Tanya Jawab hanya akan menggunakan pencocokan tepat. Ini karena kita perlu menambahkan beberapa cara berbeda untuk mengajukan pertanyaan untuk mengaktifkan dan membantu pembelajaran mesin untuk bot. Lanjutkan dan tambahkan beberapa variasi pertanyaan ke dalam Q&A, semakin banyak yang Anda tambahkan, semakin baik.
Terakhir, kita dapat melakukan percakapan dengan bot kita, dan mengajukan beberapa pertanyaan sederhana, lalu mendapatkan jawabannya. Ini seharusnya cukup mudah, cukup tanyakan salah satu pertanyaan yang Anda buat, lalu terima jawabannya! Harap diperhatikan, karena ini adalah integrasi yang cukup sederhana, pertanyaan yang tidak tepat yang diajukan atau pesan di luar parameter yang dikonfigurasi untuk bot ini akan diabaikan.
Kesimpulan
Dalam panduan ini, kami membahas cara mendaftar ke layanan yang Anda perlukan untuk berhasil membuat chatbot dengan Botpress v12. Ini termasuk Smooch, Ngrok, dan Botpress itu sendiri. Kami mengonfigurasi layanan kami, mengintegrasikannya, dan berbicara dengan bot kami. Saat berbicara dengan bot, kami melihat bagaimana bot menangani berbagai input, dan mencatat bagaimana bot merespons input yang tidak tepat atau tidak spesifik. Jika Anda ingin membuat sesuatu yang lebih kuat, memanggil API dan bekerja dengan alur, tempat yang baik untuk memulai adalah contoh chatbot Mars Rover Photography. Jika Anda ingin membangun lebih dari WhatsApp dan mengintegrasikan chatbot Anda dengan saluran lain, lihat daftar putar Integrasi SaluranBotpress v12 di YouTube. Selamat Membangun Bot! robot:
Rekap Langkah demi Langkah
Meskipun disarankan untuk membaca panduan ini secara keseluruhan, berikut ini adalah ringkasan kasar dari langkah-langkah utama:
1. Persiapan
- Unduh botpress dari https://v12.botpress.com/
- Daftar di app.smooch.io
- Buat aplikasi di smooch dan beri nama untuk aplikasi tersebut
- Ekstrak konten unduhan Botpress ke dalam direktori pilihan Anda
- Unduh Ngrok dari https://ngrok.com/ dan pastikan untuk mengikuti petunjuk di situs untuk instalasi
2. Mulai
- Folder terbuka Botpress diekstrak ke
- Jalankan file "bp"
- Bersabarlah saat modul yang tepat diunduh
3. Penciptaan
- Menghasilkan kunci API
- Tunggu hingga Botpress selesai dengan pengaturan
- Konsol akan memberi tahu Anda di mana membuka Botpress Studio (Contoh: untuk saya adalah localhost:3000)
- Arahkan ke url yang disediakan di konsol
- Mendaftar dengan akun admin
- Buat opsi bot dan beri nama
- Pilih Templat Bot (Contoh: "Bot Kosong")
- Ruang kerja sekarang akan memiliki bot
- Klik bot dengan mengklik nama
- Arahkan ke opsi editor kode
4. Konfigurasi
- Temukan folder Bot Saat Ini di bawah Konfigurasi di editor kode
- Pilih bot.config.json di bawah Konfigurasi dan gulir ke "pesan".
- Menambahkan objek "saluran" (akan berisi objek "ciuman")
- Di Smooch, buat nilai boolean bernama "enabled" dan berikan nilai true
- Buat string "keyId" dan "secret" (yang akan mengambil ID dan secret dari kunci API yang dibuat sebelumnya di Smooch)
- Simpan bot.config.json Anda
- Menavigasi ke Konfigurasi
- Buka botpress.config.json
- Cari "externalUrl' (ini akan disetel ke string kosong)
- Menyimpan file
- Mulai ulang server
- Buka bot lagi
- Klik "latih sekarang"
- "Siap" akan menggantikan "kereta sekarang"
- Kembali ke Smooch dan verifikasi webhook yang dikonfigurasi secara otomatis
- Pergi ke integrasi
- Pilih WhatsApp dan hubungkan
- Pilih mode integrasi (contoh: Saya menggunakan "Sandbox")
- Pilih "Aktifkan Sandbox" dan ikuti instruksi untuk mengirim pesan ke nomor tertentu di WhatsApp
- Memeriksa apakah pesan telah diterima
- Pesan lebih lanjut akan diteruskan ke webhook
- Sekarang Anda dapat berbicara dengan bot Anda!
5. Berbicara dengan Bot
- Ajukan salah satu pertanyaan Anda kepada bot
- Baca jawabannya
- Ajukan pertanyaan yang "salah" dan perhatikan bahwa ia tidak akan merespons
Bagikan ini:
Buat chatbot AI pribadi Anda sendiri secara gratis
Mulailah membuat bot GPT yang dipersonalisasi dengan antarmuka seret & lepas yang intuitif.
Mulailah - gratis! 🤖Tidak diperlukan kartu kredit
Terus ikuti perkembangan terbaru tentang AI chatbots