Bagaimana Cara Artikel

Cara Membuat Chatbot dengan Dialogflow - Dialogflow Tutorial

Gerardo Salandra
10 Februari 2019

Ikuti video seri 3 bagian ini dan saksikan bagaimana seorang pemilik usaha kecil fiktif mempelajari cara membuat agen Dialogflow , menerapkannya, dan menambahkan fitur-fitur yang tidak bisa Anda dapatkan di Dialogflow saja. Tutorial Dialogflow ini akan membantu Anda memulai perjalanan Anda. Jika Anda lebih suka teks tertulis daripada video, silakan lihat artikel kami tentang Menggunakan Rocketbots sebagai Dialogflow CRM.

Takeaways

Pada akhir tutorial 15 menit ini, Anda akan dapat:

Bagian 1:

  • Memahami cara kerja Dialogflow (dan mesin NLP lainnya)
  • Membuat dan memodifikasi maksud dengan benar
  • Identifikasi pertanyaan Anda yang paling mendesak
  • Hubungkan Dialogflow ke banyak saluran perpesanan sekaligus

Bagian 2:

  • Buat Niat Selamat Datang & Niat Kembali
  • Identifikasi kueri yang tidak dapat dijawab oleh bot Anda
  • Mengalihkan (handoff) percakapan ke manusia jika Dialogflow gagal
  • Kirim pemberitahuan Email ketika agen Dialogflow gagal

Bagian 3:

  • Panas untuk melatih dan meningkatkan agen DF Anda
  • Cara mengirim siaran dan pembaruan ke pengguna DF Anda
  • Membangun agen penangkap tag otomatis

Dialogflow Tutorial Bagian 1: Membangun Agen Dialogflow Dasar

Membangun Chatbot Dasar dan Menerapkannya ke Facebook Messenger

Apa itu Chatbot?

Chatbot adalah program bertenaga Kecerdasan Buatan yang dapat menjawab pertanyaan secara otomatis. Beberapa aplikasi perpesanan populer yang mungkin sudah Anda ketahui termasuk Facebook Messenger dan WeChat. Tujuan utamanya adalah untuk melibatkan pelanggan dan mengumpulkan informasi berharga.

Tunggu, Mengapa Saya Membutuhkan Chatbot?

Sebagian besar pertanyaan pelanggan yang Anda terima pada dasarnya menanyakan pertanyaan yang sama: apakah Anda buka pada akhir pekan, produk apa yang Anda jual, dan lain-lain. Sebagian besar pertanyaan tersebut merupakan pertanyaan yang dapat dijawab dengan mudah, tetapi pengulangan dan volume pertanyaan ini masih berarti ada waktu Anda (atau staf Anda) untuk menjawabnya. Ikuti Akademi Chatbot Rocketbots dan kami akan menunjukkan kepada Anda bagaimana Anda dapat mengotomatiskan tanggapan dan banyak lagi.

Merencanakan Tujuan Chatbot

1 Kumpulkan pertanyaan dan Pertanyaan yang Sering Diajukan: Kumpulkan pertanyaan yang paling sering diajukan. Pertanyaan-pertanyaan tersebut juga disebut ekspresi dalam pengembangan chatbot. Pada dasarnya, ekspresi mewakili keinginan atau tujuan pengguna.

2 Kelompokkan tujuan-tujuan tersebut: Kelompokkan pertanyaan-pertanyaan ke dalam maksud yang sesuai. Ini untuk mengelompokkan ekspresi berdasarkan tujuan yang dimiliki pengguna sehingga mendapatkan serangkaian kategori yang lebih bersih dan terorganisir untuk ditangani. Urutkan berdasarkan maksud yang paling umum, seperti jam buka, produk, dan lokasi untuk ditangani oleh chatbot.

3 Berikan tanggapan: Berikan tanggapan yang memuaskan setiap maksud.

Membangun Chatbot di DialogFlow

1. Buat Akun: Buka alat pembuat chatbot gratis seperti DialogFlow dan buat akun.

2. Membuat agen: Masuk ke dasbor, dan klik "Tambah Agen" di bagian kiri atas. Beri nama agen dan pastikan agen berada dalam bahasa dan zona waktu yang tepat. Kemudian klik "Buat".

3. Buat niat: Buat maksud pertama dengan mengeklik "buat maksud" di bagian kanan atas, dan beri nama "Jam Buka". Lanjutkan dengan mengeklik "Tambahkan Frasa Pelatihan" dan masukkan ungkapan yang pernah Anda lihat ditanyakan pelanggan sebelumnya, dan ungkapan lain yang menurut Anda mungkin akan diucapkan pengguna untuk mendapatkan jawaban yang sama. Praktik terbaiknya adalah menggunakan minimal 20 ungkapan.

4. Membuat tanggapan: Klik "tambahkan tanggapan" dengan menggulir ke bawah halaman. Kemudian tambahkan jam kerja toko atau tanggapan lain yang sesuai dengan maksud Anda. Simpan maksud di bagian kanan atas, dan ulangi proses untuk setiap 2 maksud lainnya.

Sekarang chatbot sudah berada di level paling dasar, dan siap untuk digunakan di Facebook.

Menerapkan Chatbot pada Facebook Messenger

1. Hubungkan Saluran ke Rocketbots: Buka pengaturan Platform Rocketbots. Klik tombol "Tambah Saluran" di bawah Pengaturan Saluran, dan tambahkan Facebook sebagai Saluran.

2. Hubungkan Dialogflow ke Rocketbots: Buka pengaturan Platform Rocketbots. Di bawah Integrasi, Anda akan melihat Dialogflow sebagai salah satu opsi. Ikuti instruksi yang ditampilkan di sana.

Dialogflow Tutorial Bagian 2: Menambahkan Bantuan Manusia dan Pemberitahuan ke Chatbot Anda

Pelajari cara mengambil alih percakapan dari chatbot ke manusia

Maksud Selamat Datang Default

Anda mungkin sudah memperhatikan setiap kali Anda menggunakan chatbot, selalu ada salam seperti "Halo" yang muncul tepat pada saat Anda mengklik kotak obrolan. Namun, ini sebenarnya adalah ucapan selamat datang default yang secara alami datang dengan agen itu sendiri yang tidak perlu Anda masukkan sendiri. Facebook secara otomatis menambahkan tombol "Get Started" ke setiap chatbot yang digunakan di Messenger. Karena tidak diperlukan saat bot menyapa pengguna untuk pertama kalinya, tidak ada frasa pelatihan di dalam maksud selamat datang default.

Memandu Pengguna Anda

1. Hapus respons default ini: Ganti dengan 3 respons kita sendiri seperti contoh yang ditunjukkan di bawah ini. 

2. Atur respons pertama: sebagai "Halo!", diikuti dengan "Saya chatbot untuk membantu menjawab pertanyaan tentang xxx" dan terakhir "Saya masih belajar, jadi cobalah untuk membuat semuanya tetap sederhana untuk saya!"

Hal ini juga dapat memberi tahu pengguna apa tujuan dari chatbot, sehingga kecil kemungkinan pengguna akan menanyakan topik yang tidak diketahuinya.

Ketika bot diberi pertanyaan yang tidak diketahui jawabannya, maka bot akan secara otomatis mengembalikannya ke Fallback Intent Default. Dan berikut ini cara Anda dapat menyesuaikan respons fallback intent. 

Mengatur Bot untuk Mengizinkan Serah Terima Manusia

1. Mengedit respons: Mengedit modul respons dari Maksud Fallback Default.

2. Ubah ekspresi Anda: Ubah menjadi "Maaf, saya belum tahu cara menjawab pertanyaan Anda. Apakah Anda ingin saya menghubungi agen manusia untuk membantu Anda?" Ini akan memberikan kesempatan kepada pengguna untuk menghubungi agen manusia. 

3. Masukkan ekspresi Anda: Masukkan setidaknya 20 ekspresi dalam modul frasa pelatihan yang mungkin diucapkan pengguna untuk memberi tahu bot bahwa mereka tertarik untuk meminta agen manusia untuk masuk dan membantu.

Menambahkan Pemberitahuan

1. Tambahkan parameter ke maksud: Tambahkan kode yang menandai chatbot sebagai "belum selesai" di platform Rocketbots, yang akan memungkinkan agen manusia mengetahui kapan pengguna menunggu bantuan di platform.

2. Masukkan nilai: Ketik: RB_MARKDONE dan atur nilainya sebagai false. 

3. Masukkan kode: Masukkan kode lain yang akan memungkinkan Platform Rocketbots untuk memberi tahu agen manusia ketika dia diminta untuk membantu pengguna. Ketik: RB_NOTIFY, dan tetapkan nilainya sebagai @user.name membutuhkan bantuan Anda

Memeriksa Bot Anda

1. Menghapus percakapan; Hapus percakapan chatbot dari Facebook Messenger, dan mulai lagi dari awal.

2. Periksa maksud sambutan default: Sekarang lihat apakah maksud sambutan default yang baru berfungsi atau tidak dengan mengajukan pertanyaan kepada bot yang tidak diketahui jawabannya.

3. Mendapatkan permintaan: Permintaan dengan opsi untuk menghubungi agen manusia akan muncul di layar. Klik di atasnya. Kemudian, ini akan mengirimkan notifikasi kepada agen manusia di platform, dan melalui email bahwa kita sedang mencari bantuan. Periksa di sisi Anda untuk melihat apakah itu yang terjadi.

Sekarang Anda dapat memiliki chatbot yang lebih baik yang akan mengurangi jumlah kesalahan yang mungkin terjadi, dan strategi cadangan yang memungkinkan agen manusia untuk masuk ketika bot tidak dapat lagi menjawab pertanyaan.

Selamat! Sekarang Anda tahu cara mengganti bot Anda untuk pengambilalihan agen manusia.

Dialogflow Tutorial Bagian 3: Meningkatkan Chatbot Anda dan Menyiarkan pesan

Meningkatkan Pengalaman Chatbot Anda dengan Pelatihan dan Siaran

Di bagian terakhir ini, Anda akan mempelajari cara melatih chatbot dan menyiarkannya. Chatbot yang telah Anda buat di dua tutorial sebelumnya mungkin dapat membantu Anda menjawab pertanyaan pelanggan dengan cepat; tetapi ada satu masalah - Anda masih belum memberinya kemampuan untuk menangani bot ketika menemukan pertanyaan yang tidak tahu bagaimana menjawabnya sama sekali atau ketika bot memberikan jawaban yang salah. Berikut ini akan menunjukkan kepada Anda bagaimana menghadapi situasi seperti itu.

Cara Melatih Chatbot Anda

1. Klik opsi pelatihan di sebelah kiri: Di menu ini, terdapat deretan data. Setiap baris adalah satu percakapan.

2. Klik percakapan. Anda akan dibawa ke jendela sesi. Di sinilah Anda akan melatih chatbot Anda. Setiap baris yang Anda lihat di sini adalah satu permintaan dan maksud terkait yang dipicu.

3. Ketidakcocokan: Jika Anda melihat permintaan yang sesuai dengan maksud yang benar, jangan lakukan apa pun. Jika permintaan ditetapkan ke maksud yang salah, klik maksud di bawah ini, dan cari maksud yang tepat untuk ditetapkan. Jika permintaan tidak ditetapkan ke maksud apa pun, Anda dapat mengeklik "klik untuk menetapkan" di bawah ini, dan tetapkan ke maksud yang benar.

4. Periksa kembali koreksi Anda sebelum Anda mengklik setujui. Karena menugaskan permintaan untuk maksud yang salah, atau menyetujui permintaan yang tidak cocok dapat menyebabkan chatbot Anda belajar bagaimana membuat kesalahan itu lebih sering.  

5. Klik Setujui. Berikan waktu kepada agen chatbot untuk mempelajari cara berlatih.

Buat Niat Baru Untuk Menyelesaikan Pertanyaan Pelanggan Lain

1. Mulailah dengan membuat tujuan. Gunakan praktik terbaik yang sama seperti sebelumnya.

2. Buat setidaknya 20 permintaan yang menanyakan tentang topik Pengantaran Buah. Tetapkan respons sebagai "Kami mendapatkan buah segar yang dikirim secara sporadis dari berbagai kebun dan perkebunan di wilayah ini, jadi kami akan memberi tahu Anda ketika ada pengiriman yang akan datang segera setelah kami mengetahuinya!"

3. Tambahkan parameter ke maksud ini. Ini dapat menandai pengguna yang menanyakan tentang pengantaran buah. Klik Tambah Parameter, dan ketik "RB_ADDTAGS", dan tetapkan nilainya sebagai Pengiriman Buah. Ingatlah untuk menyimpan maksud tersebut.

Mulai sekarang, ketika pengguna bertanya kepada chatbot tentang pengiriman buah, mereka akan ditandai di Platform Rocketbots dengan tag "Pengiriman Buah". Sekarang Anda dapat menggunakan fitur Broadcast di Platform Rocketbots untuk memberi tahu pengguna yang ingin tahu tentang pengiriman segera setelah dia tahu.

Menyiarkan Pembaruan

1. Klik Siaran di sebelah kiri pada Platform Rocketbots.

2. Pilih Siaran Baru di bagian kanan atas. Di sini Anda akan dapat menulis pesan siaran Anda

3. Pilih saluran yang ingin Anda siarkan. Pilih tag yang ingin Anda targetkan dalam siaran Anda.

4. Tulis pembaruan pengiriman Anda Pilih Facebook sebagai saluran kami, lalu pilih tag Fruit Delivery untuk menargetkan pengguna yang menanyakan tentang pembaruan pengiriman.

Selamat! Sekarang Anda telah secara resmi menyelesaikan kursus Rocketbots Academy Membangun Chatbot Dasar.

Masih banyak lagi yang bisa dipelajari untuk membuat chatbot, jadi lanjutkan ke pelajaran yang lebih lanjut, atau nantikan kursus-kursus lainnya yang akan datang.

Tutorial Dialogflow Anda telah selesai, selamat menggunakan chatbot.

Bacaan Lebih Lanjut

Jika Anda tertarik untuk menggunakan Dialogflow bersama dengan Rocketbots, Anda akan ingin melihat yang berikut ini:

Gerardo Salandra
Chief Executive Officer
Gerardo Salandra adalah CEO dan salah satu pendiri respond.io. Dengan pengalaman sebelumnya di IBM, Google, dan Runtastic, ia telah mengumpulkan keahlian dalam kecerdasan buatan dan peretasan pertumbuhan. Ia memiliki gelar MBA dari Chinese University of Hong Kong.
Tags
mofu
Disalin ke Clipboard!