Setelah mengintegrasikan agen RBM dengan Dialogflow, gunakan Konsol Dialogflow untuk menentukan cara agen Dialogflow Anda memahami dan merespons pengguna. Anda dapat mendesain intent yang memetakan input pengguna ke respons tertentu. Respons intent ini dapat berupa teks biasa atau dapat memanfaatkan kartu informasi dan kemampuan saran RBM.
Prasyarat
Konten berikut mengasumsikan bahwa Anda telah melakukan tindakan berikut:
- Mengaktifkan Dialogflow untuk agen RBM Anda
- Membuat setidaknya satu intent untuk agen Dialogflow Anda
Membuat respons intent
Agar agen Dialogflow dapat merespons pengguna, Anda perlu membuat respons intent.
- Di Dialogflow Console, pilih agen Dialogflow yang Anda integrasikan dengan agen RBM.
- Di navigasi sebelah kiri, pilih Intent, lalu pilih intent yang Anda inginkan untuk mendesain resolusi.
- Di bagian Responses, klik + lalu klik *RCS Business Messaging (RBM).
Gunakan tab untuk memilih jenis respons yang Anda inginkan:
- Default: pesan teks biasa.
- RCS Business Messaging (RBM): Kartu informasi, carousel kartu informasi, dan pesan teks dengan balasan yang disarankan dan tindakan yang disarankan.
Untuk menambahkan kartu informasi, carousel, atau pesan teks mandiri dengan saran, klik Tambahkan respons, lalu pilih dari daftar.
Isi kolom di formulir.
Setelah menentukan respons, simpan dan uji intent Anda.
Melanjutkan percakapan dengan saran
Saat Anda menggunakan tindakan yang disarankan atau balasan yang disarankan untuk membantu memandu percakapan, pastikan data postback cocok dengan frasa pelatihan untuk intent lain. Saat pengguna mengetuk saran, RBM akan menampilkan data postback ke Dialogflow sebagai input pengguna.
Misalnya, jika pengguna mengetuk balasan yang disarankan berlabel "Pelajari lebih lanjut" dan dengan
data postback yes_learn_more
, Dialogflow akan menerima "yes_learn_more" sebagai input
pengguna dan menggunakannya untuk menemukan intent berikutnya yang akan ditanggapi.
Pemetaan one-to-one input pengguna ke frasa pelatihan sangat meningkatkan kemungkinan pencocokan intent yang benar, jadi idealnya intent Anda menggunakan data postback yang tepat sebagai frasa pelatihan.
Merekam intent tanpa merespons
Dalam beberapa kasus, seperti saat pengguna mengetuk tindakan yang disarankan Telepon atau tindakan yang disarankan Open URL, Anda tidak ingin langsung merespons karena akan mengganggu tugas mereka saat ini. Namun, pengguna yang mengetuk tindakan yang disarankan akan mengirim data postback ke Dialogflow, yang mencocokkan data dengan intent dan mengirimkan respons terkait.
Untuk mengambil data postback tanpa segera meresponsnya, buat intent dengan frasa pelatihan yang cocok dengan data postback dan hapus semua respons untuk intent tersebut. Dialogflow mencocokkan data postback dengan intent, tetapi tidak dapat merespons karena intent tidak memiliki respons yang ditentukan.
Pemenuhan pemesanan
Selain mendesain respons di Konsol Dialogflow, Anda dapat mengonfigurasi intent untuk menghubungi infrastruktur melalui fulfillment. Dengan fulfillment, Anda dapat menyesuaikan respons Dialogflow dengan informasi dari database Anda sendiri atau memicu logika bisnis lainnya.
Saat Dialogflow menghubungi infrastruktur Anda, Dialogflow akan menyertakan informasi berikut dalam payload permintaan fulfillment.
Kolom | Deskripsi |
---|---|
rbm_user_phone_number |
Nomor telepon pengguna. |
rbm_share_location_response |
Lokasi pengguna, jika mereka mengetuk pembagian |
tindakan yang disarankan lokasi.