Bagaimana Cara Mengelola User Input dan Bot Response pada Chatbot

Article author
Learning Center Mekari
  • Diperbarui

Apabila Welcome Message telah dibuat, langkah selanjutnya adalah membuat alur percakapan chatbot dengan respon - respon yang dapat Anda rancang sesuai kebutuhan Anda yang disajikan ke dalam bentuk Tree Diagram. Untuk menghasilkan respon chatbot sesuai keinginan Anda, Anda perlu mengelola User Input dan Bot Response pada Chatbot.

Sebelumnya Anda dapat mempelajari tentang:
[Blog] Mengenal Apa itu Chatbot, Fungsi, dan Cara Kerjanya
[Fitur] AI Chatbot Indonesia: Efisien Kelola Omnichannel dan Layanan Pelanggan

Ikuti langkah berikut ini:

A. Membuat User Input dan Response Bot

  1. Buka Conversation yang sudah Anda buat pada menu Chatbot.
    MENGELOLA1.png
  2. Setiap Bot Response yang Anda buat, terdapat user input yang perlu Anda atur. Untuk membuatnya, klik “Add User Input”.
    Screenshot 2024-01-05 at 10.06.06.png

  3. Setelah itu, maka muncul New Object yang bernama User Input.
    Screenshot 2024-01-05 at 10.10.00.png

    User Input dapat dibuat beberapa kali, dengan cara klik “Add User Input” sesuai dengan jumlah user input yang ingin Anda buat.
    Keterangan:
    - Ikon “Titik tiga”: Terdapat pilihan “Set as Default”, “Delete Single Block”, dan “Delete with Children”. Klik di sini untuk fungsi lebih lengkapnya.
    - Variable input: Digunakan untuk menangkap user input sebagai variabel. Variabel dapat digunakan lagi di Bot Response yang mana akan menampilkan nilai variabel tersebut. Klik di sini untuk fungsi lebih lengkapnya.
    - Enter user input: Kolom untuk memasukkan User input yang mana batasnya adalah 50 karakter.

  4. Masukkan user input yang ingin dimunculkan sebagai pembahasan yang ingin ditanyakan oleh penanya dan klik “Save” untuk menyimpan.
    Screenshot 2024-01-05 at 10.12.57.png
  5. Pada bagian bawah kotak User input yang terbuat, akan secara otomatis muncul kotak Bot response. Isikan nama dari bot response dan tekan tombol enter pada keyboard Anda. 
    Screenshot 2024-01-05 at 10.14.49.png
  6. Setelah mengganti nama dari bot response, kotak bot response Anda akan terlihat seperti ini (pada contoh gambar, nama bot response berganti menjadi Response 1 dan Response 2). Untuk mengatur bot response secara lebih detail, Anda dapat klik kolom Bot response content, yang berada di bawah nama bot response. 
    Screenshot 2024-01-05 at 10.18.30.png
  7. Kemudian Anda akan diarahkan pada tampilan bot response settings pada tab General.
    Screenshot 2024-01-05 at 10.23.26.png

    Untuk mempelajari pengaturan bot response lainnya, mengenai Additional settings, API Integration dan Qontak CRM, pelajari di sini.

  8. Pilih tipe bot response sesuai dengan user input yang dimasukkan oleh penanya. Terdapat 3 tipe bot response, yaitu Text, Button, dan List. Berikut penjelasannya:
    Screenshot 2024-01-05 at 10.26.56.png

    1. Text

    Text adalah respon bot yang isinya berupa pesan teks panjang guna menjelaskan sesuatu (pesan default).
    Screenshot 2024-01-05 at 10.33.11.png
    Anda dapat mengatur Bot response settings dengan cara seperti berikut:

    1. Lengkapi bot response content, untuk mengisikan pesan defaut yang ingin disampaikan kepada penanya
    2. Masukkan lampiran file pada bagian Attachment.
    Jumlah maksimal file yang dapat Anda unggah adalah 10 file dan maksimum ukuran file yang dapat diunggah adalah 64 MB. Jenis file yang bisa dapat diunggah adalah Image (.jpeg, .jpg, .png, dan .gif), Video (.mkv, .mov, and .mp4), dan Document (.pdf, .xlsx, .docx, .pptx , .xls, .csv, .s20, dan .cdr). Jika user melampirkan lebih dari 5 file, maka hanya 5 file pertama yang akan ditampilkan. Gunakan tombol X di samping file untuk menghapusnya.
    3. Masukkan Conversation tag, apabila diperlukan. Tag ini berguna untuk mengelompokkan percakapan berdasarkan tag yang Anda pilih. Klik di sini untuk mengetahui cara menambahkan tag.
    4. Pilih Additional settings untuk menentukan penyelesaian percakapan. Pelajari selengkapnya di sini.
    5. Klik “Save” jika sudah selesai mengatur bot response.

    2. Button

    Bot dapat mengajukan pertanyaan sederhana yang memerlukan Jawaban Ya atau Tidak dari penanya dan memilih respon berdasarkan jawaban tersebut.

    Hanya tersedia untuk Channel Whatsapp.

    Contoh Kasus:
    Bot akan mengajukan pertanyaan sederhana dengan jawaban ya atau tidak. Jika ya maka akan masuk ke pertanyaan lain dan tidak akan kembali ke menu utama.
    Screenshot 2024-01-05 at 10.52.12.png
    Anda dapat mengatur Bot response settings dengan cara seperti berikut:
    1. Pilih jenis Konten Header (Teks, Gambar, Video, atau Dokumen) pada Header content type. Apabila Anda Text, maka kolom yang muncul adalah Header text, namun apabila Anda gambar, video atau dokumen, maka kolom yang muncul adalah Attachment
    2. Lengkapi message content, untuk pesan perintah, untuk memilih pilihan button yang tersedia.
    3. Tambahkan Button pada bagian Button content type.
    Whatsapp menyediakan maksimal 3 Button yang dapat dibuat dalam 1 bubble. Anda juga dapat mengatur urutan tombol hanya dengan menggeser naik turun ikon “Titik enam”. Anda dapat memasukkan nama button (maks 20 Karakter).
    4. Masukkan Conversation tag, apabila diperlukan. Tag ini berguna untuk mengelompokkan percakapan berdasarkan tag yang Anda pilih. Klik di sini untuk mengetahui cara menambahkan tag.
    5. Pilih Additional settings untuk menentukan penyelesaian percakapan. Pelajari selengkapnya di sini.
    6. Klik “Save” jika sudah selesai mengatur bot response.

    3. List

    Jenis pesan ini menawarkan cara yang lebih sederhana dan lebih konsisten bagi user untuk membuat pilihan saat berinteraksi dengan bot.

    Hanya tersedia untuk Channel Whatsapp.

    Contoh Kasus:
    Bot akan menunjukkan daftar produk yang dapat dipilih user. Jika Anda memilih List, maka Bot response default akan muncul sesuai dengan pilihan yang telah dipilih oleh penanya.
    Screenshot 2024-01-05 at 11.12.51.png
    Anda dapat mengatur Bot response settings dengan cara seperti berikut:
    1. Seperti Button, Anda harus perlu mengisikan kolom Header, tetapi bedanya terdapat pada List, tipe header tersedia hanya dalam bentuk text.
    2. Lengkapi message content, untuk pesan perintah, untuk memilih pilihan button yang tersedia.
    3. Lengkapi nama tombol pada Button text. Tombol di sini berfungsi untuk memunculkan opsi-opsi yang telah Anda siapkan untuk dipilih oleh penanya.
    4. Lengkapi opsi-opsi yang dapat dipilih oleh penanya. Anda dapat menyediakan maksimal 10 item atau opsi pada list. Maksimum karakter pada setiap item atau opsi adalah 24 karakter. Centang "Reply all answers with one bot response" jika Anda ingin membuat respon dari bot menjadi 1 respon saja (semua jawaban akan masuk ke 1 respons bot).
    5. Anda juga dapat mengatur urutan list hanya dengan menggeser naik turun ikon “Titik enam”.
    6. Pilih “Save” jika sudah selesai mengatur bot response.
    7. Masukkan Conversation tag, apabila diperlukan. Tag ini berguna untuk mengelompokkan percakapan berdasarkan tag yang Anda pilih. Klik di sini untuk mengetahui cara menambahkan tag.
    8. Pilih Additional settings untuk menentukan penyelesaian percakapan. Pelajari selengkapnya di sini.
    9. Klik “Save” jika sudah selesai mengatur bot response.
    10. Apabila Anda ingin menggunakan kembali respons bot yang sudah ada/telah dibuat sebelumnya, Anda dapat klik  ikon “Reuse bot response” yang ada di Kotak Bot Response (tombol ini tidak muncul di first intent).
    Screenshot 2024-01-05 at 11.30.48.png
    11. Setelah itu, akan muncul pop up Reuse existing bot response, seperti ini. Pilih Bot Response yang Anda inginkan, kemudian klik “Reuse”.
    Screenshot 2024-01-05 at 11.33.04.png
    12. Maka Respon Bot yang muncul akan sesuai dengan response bot yang telah Anda pilih.

B. Set as Default Delete Single Block, dan Delete with Children 

  1. Apabila ingin menghapus User input, Anda dapat klik ikon “Titik tiga”. Kemudian, akan muncul pilihan Set as Default, Delete Single Block dan Delete With Children.
    Screenshot 2024-01-05 at 11.42.31.png
  2. Pilih Set as default apabila Anda ingin menonaktifkan Default Fallback yang mana setiap jawaban yang diinput oleh penanya di chat akan dipindahkan ke Bot Response berikutnya. Jadi, alur percakapan tidak terjebak pada respon tersebut berulang kali.

    Contoh Kasus:

    Anda ingin menanyakan nama, usia, atau pertanyaan apa pun yang tidak dapat ditentukan oleh bot.

    Bot: Nama anda
    User: Didi

    Karena bot dapat mengenali "Didi" sebagai Nama, Anda harus mengatur User Input tersebut sebagai User Input Default sehingga Bot akan pindah ke pertanyaan lain. Jika tidak, Bot akan memicu Default Fallback.
  3. Pilih Delete Single Block, apabila Anda hanya ingin menghapus User Input dan Bot Response tertentu saja (Apabila Anda telah membuat user input lain pada bagian bawahnya, itu tidak akan terhapus).

    Berikut tampilan sebelum Anda mengklik Delete Single Block (User input 4 berada di bawah user input 1.)
    Screenshot 2024-01-05 at 11.47.48.png

    Apabila Anda klik “Delete Single Block” pada user input 1, maka user input 4 akan naik menggantikan posisi user input 1.
    Screenshot 2024-01-05 at 11.48.22.png

  4. Pilih Delete with children, apabila Anda ingin menghapus semua User input dan Bot Response di bawahnya (semua user input yang berada di bawah user input yang Anda hapus, akan ikut terhapus juga).

    Berikut tampilan sebelum Anda mengklik Delete with Children.
    Screenshot 2024-01-05 at 11.51.08.png

    Apabila Anda klik “Delete with Children” pada user input 2, maka user input 2 beserta user input yang berada di bawahnya (baju, celana, ask agent) akan ikut terhapus.
    Screenshot 2024-01-05 at 11.51.34.png

C. Membuat Variable Input

Variabel Input digunakan untuk menangkap user input sebagai variabel. Variabel dapat digunakan lagi di dalam Bot Response yang mana akan menampilkan nilai variabel tersebut.

Contoh Kasus:
Anda ingin merekap jawaban di akhir percakapan. Rekapnya adalah Respon Bot.
Bot: Sebutkan Nama Anda
User: Wahyu 
Bot: sesuai umur anda
User: 27 
Bot: Baik, silakkan cek kembali data Anda
Nama: Wahyu
Umur: 27

Berikut cara membuat variable input:

  1. Buat Pertanyaan terlebih dahulu pada Respon Bot.
  2. Pada User input, centang Set as variabel input.
    Screenshot 2024-01-05 at 11.57.27.png

  3. Setelah itu, Anda dapat memasukkan atau membuat Nama Variabel atau tag baru. Tindakan ini akan menyimpan teks yang dimasukkan penanya pada chat room sebagai entitas sehingga dapat digunakan lagi dalam respons bot dengan variabel yang memuatnya. 
    Screenshot 2024-01-05 at 12.00.19.png
  4. Kemudian pada bagian klik kolom bot response content.
    Screenshot 2024-01-05 at 12.03.28.png
  5. Kemudian akan muncul tampilan Bot response setting. Untuk Menggunakan Entitas yang telah dibuat di Bot Response, ketik “{{}}” di Bot Response Content. Kemudian, pilih ENTITY.
    Screenshot 2024-01-05 at 12.09.26.png

  6. Pilih entity yang ingin Anda tampilkan.
    Screenshot 2024-01-05 at 12.09.46.png

  7. Setelah memilih entity, maka entity akan ditampilkan di Respon Bot Content seperti berikut.
    Screenshot 2024-01-05 at 12.10.07.png

- Cara ini dapat Anda lakukan berulang kali dan simpanlah sebagai entity secara satu per satu. Maka, Anda dapat menampilkan semua entity yang telah dibuat, jadi Anda tidak perlu membuat entity yang sama berulang kali.
- Agar Bot dapat mengenali jawaban user tanpa diblokir oleh fallback default,
gunakan user input default. Sehingga, Bot dapat menangkap jawabannya dan menyimpannya sebagai entity (tidak mengenalinya sebagai fallback default).

Demikian adalah cara mengelola user input dan bot response pada chatbot Mekari Qontak Omnichannel.