Method: phones.dialogflowMessages.create

يطلب هذا الحقل من وكيل Dialogflow إرسال رسائل من خلال وكيل RBM.

في حال عدم تفعيل عملية دمج Dialogflow لوكيل RBM، تعرِض هذه الطريقة القيمة 403 PERMISSION_DENIED.

عند دمج وكيل RBM مع وكيل Dialogflow، تؤدي هذه الطريقة إلى تشغيل حدث في وكيل Dialogflow. توجّه منصة RBM الأساسية الردود من Dialogflow إلى جهاز المستخدم وتوجِّه الرسائل من المستخدم إلى وكيل Dialogflow.

إذا كانت النية في Dialogflow تحدد استجابات متعددة، ترسل منصة RBM Platform رسالة واحدة للمستخدمين لكل رد محدّد.

في حال التواصل مع ردّ تلقائي على الويب باستخدام تنفيذ Dialogflow، سيتضمّن طلب التنفيذ المعلومات التالية في الحمولة:

الحقل الوصف

rbm_user_phone_number

رقم هاتف المستخدِم

rbm_share_location_response

الموقع الجغرافي للمستخدم، إذا نقر على إجراء مشاركة الموقع الجغرافي المقترَح.

طلب HTTP

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

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

مَعلمات المسار

المَعلمات
parent

string

"phones/{E.164}"، حيث يشير {E.164} إلى رقم هاتف المستخدم

معلمات طلب البحث

المَعلمات
messageIdPrefix

string

بادئة فريدة لأرقام تعريف رسائل RBM التي تنتج عن حدث Dialogflow. تتيح منصة Dialogflow العديد من الردود لحدث معيَّن. في حال أدّى حدث إلى ظهور ردود متعدّدة، تعيد ميزة RBM توجيه كل رد كرسالة منفصلة. ويشارك كل معرِّف رسالة البادئة نفسها.

agentId

string

مطلوبة. المعرِّف الفريد للوكيل

نص الطلب

يحتوي نص الطلب على مثال DialogflowEvent.

نص الاستجابة

إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثيل DialogflowEvent تم إنشاؤه حديثًا.

نطاقات التفويض

يجب توفير نطاق OAuth التالي:

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

لمزيد من المعلومات، راجِع نظرة عامة على بروتوكول OAuth 2.0.