Cara kerja RCS Business Messaging

Agen RCS Business Messaging (RBM) berkomunikasi dengan pengguna melalui pesan, peristiwa, dan permintaan untuk mencapai sasaran bisnis. Apakah tujuan-tujuan itu sederhana (seperti mengirim notifikasi pengiriman) atau kompleks (seperti memesan penerbangan), agen menggunakan kartu informasi, media, dan saran untuk memandu pengguna percakapan lancar yang memenuhi kebutuhan pengguna dan agen.

Cara kerjanya

Alur percakapan antara agen Anda dan pengguna mirip dengan percakapan antara dua orang, dan setiap pihak berbicara bergantian mendengarkan, dan menanggapi satu sama lain.

Agen RBM Anda akan memulai percakapan dengan pengguna. Pengguna tidak dapat memulai percakapan dengan agen Anda, tetapi setelah agen memulai percakapan, pengguna dapat membalas kapan saja.

Agen Anda mengirim pesan pertama ketika menerima pemicu eksternal yang yang Anda konfigurasikan. Pemicu dapat berupa apa saja dan bergantung pada kasus penggunaan agen Anda:

  • Sebuah paket dikirimkan
  • Saatnya mengirimkan promo sandwich makan siang setiap hari
  • Pengguna menghubungi dukungan pelanggan di chat

Pemicu eksternal mengaktifkan agen RBM

Saat agen menerima pemicu, agen akan mengirim pesan ke perangkat pengguna dengan RCS Business Messaging API. Agen Anda mengirim semua pesan, peristiwa, dan permintaan lain kepada pengguna melalui RBM API sebagai HTTP permintaan dengan payload JSON. Pengguna menerima pesan di aplikasi Message di perangkat mereka.

Jika perangkat tidak mendukung RCS, platform RBM akan menampilkan error 404, dan agen harus beralih kembali ke teknologi lain, seperti SMS.

Ketika pengguna merespons pesan atau memicu event, Layanan RBM Google mengirimkan respons ke setelan webhook, yang mengirimkan informasi kembali ke agen Anda. Webhook mengirim semua pesan pengguna, peristiwa, dan permintaan lainnya ke agen Anda sebagai JSON.

Setelah agen Anda menerima pesan, perintah itu akan mendekode JSON dan menguraikan responsnya. Menggunakan logika internal, atau mengandalkan modul natural language understanding (NLU) seperti Dialogflow, agen Anda akan memutuskan respons terhadap pesan pengguna dan mengirimkan respons ke perangkat pengguna melalui RBM API.

Percakapan akan berlanjut antara agen Anda dan pengguna hingga mencapai kesimpulan yang diinginkan atau pengguna berhenti merespons.

Contoh

Contoh berikut menunjukkan skenario sederhana saat pengguna meminta informasi cuaca memperbarui.

  1. Agen Anda menerima pemicu dari layanan eksternal yang menunjukkan bahwa pengguna meminta pembaruan cuaca.
  2. Agen Anda mengirim pesan kepada pengguna untuk mengonfirmasi permintaan pengguna dan untuk menanyakan lokasi pengguna.
  3. Di aplikasi Message, pengguna membaca pesan dan merespons dengan alamat IPv6
  4. Agen Anda memproses respons, mengambil informasi cuaca, membuat pesan percakapan, dan mengirimkan informasi tersebut kepada pengguna. Selain itu, agen bertanya apakah pengguna juga menginginkan informasi cuaca lokasi HTTP/HTTPS.
  5. Pengguna membaca pesan dan mengucapkan terima kasih kepada agen.
  6. Agen Anda mengonfirmasi bahwa pengguna tidak meminta informasi tambahan dan mengakhiri percakapan.

Enkripsi

Pesan RBM yang dikirim antara pengguna dan agen dienkripsi antara agen RBM dan Server Google serta antara server Google dan perangkat. Partner tidak dapat menggunakan kunci enkripsi mereka sendiri. Karena Google perlu memindai pesan untuk mencari untuk melindungi semua pengguna dan bisnis.

Untuk informasi selengkapnya tentang keamanan data RBM, lihat Keamanan data untuk RCS Business Messaging.

Apa langkah selanjutnya?

Setelah Anda merasa nyaman dengan konsep ini, pertimbangkan apa yang Anda inginkan tugas agen dan membangun agen pertama Anda.