Meminta agen Dialogflow untuk mengirim pesan melalui agen RBM.
Jika integrasi Dialogflow tidak diaktifkan untuk agen RBM, metode ini akan menampilkan 403 PERMISSION_DENIED
.
Saat agen RBM terintegrasi dengan agen Dialogflow, metode ini akan memicu peristiwa di agen Dialogflow. Platform RBM merutekan respons dari Dialogflow ke perangkat pengguna dan merutekan pesan dari pengguna kembali ke agen Dialogflow.
Jika intent Dialogflow menentukan beberapa respons, Platform RBM akan mengirim satu pesan kepada pengguna per respons yang ditentukan.
Jika Anda menghubungi webhook dengan fulfillment Dialogflow, permintaan fulfillment akan menyertakan informasi berikut dalam payload:
Kolom | Deskripsi |
---|---|
| Nomor telepon pengguna. |
| Lokasi pengguna, jika mereka mengetuk tindakan yang disarankan untuk berbagi lokasi. |
Permintaan HTTP
POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
parent |
"phones/{E.164}", dengan {E.164} adalah nomor telepon pengguna |
Parameter kueri
Parameter | |
---|---|
messageIdPrefix |
Awalan unik ID pesan RBM yang dihasilkan dari peristiwa Dialogflow. Dialogflow mendukung beberapa respons untuk peristiwa tertentu. Jika sebuah peristiwa memicu beberapa respons, RBM akan meneruskan setiap respons sebagai pesan terpisah. Setiap ID pesan memiliki awalan yang sama. |
agentId |
Wajib. ID unik agen. |
Isi permintaan
Isi permintaan memuat instance DialogflowEvent
.
Isi respons
Jika berhasil, isi respons memuat instance DialogflowEvent
yang baru dibuat.
Cakupan otorisasi
Memerlukan cakupan OAuth berikut ini:
https://www.googleapis.com/auth/rcsbusinessmessaging
Untuk informasi selengkapnya, lihat Ringkasan OAuth 2.0.