Method: phones.dialogflowMessages.create

Meminta agen Dialogflow untuk mengirim pesan melalui agen RBM.

Jika integrasi Dialogflow tidak diaktifkan untuk agen RBM, metode ini akan menampilkan 403 PERMISSION_DENIED.

Ketika agen RBM terintegrasi dengan agen Dialogflow, metode ini akan memicu peristiwa dalam agen Dialogflow. Platform RBM mengarahkan respons dari Dialogflow ke perangkat pengguna dan mengarahkan pesan dari pengguna ke agen Dialogflow.

Jika intent Dialogflow menentukan beberapa respons, Platform RBM akan mengirimkan 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

rbm_user_phone_number

Nomor telepon pengguna.

rbm_share_location_response

Lokasi pengguna, jika mereka mengetuk opsi bagikan lokasi yang disarankan.

Permintaan HTTP

POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages

URL menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
parent

string

"phone/{E.164}", dengan {E.164} adalah nomor telepon pengguna

Parameter kueri

Parameter
messageIdPrefix

string

Awalan unik ID pesan RBM yang dihasilkan dari peristiwa Dialogflow. Dialogflow mendukung beberapa respons untuk peristiwa tertentu. Jika acara memicu beberapa respons, RBM akan meneruskan setiap respons sebagai pesan terpisah. Setiap ID pesan memiliki awalan yang sama.

agentId

string

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:

  • https://www.googleapis.com/auth/rcsbusinessmessaging

Untuk mengetahui informasi selengkapnya, lihat OAuth 2.0 Overview.