إنّ إرسال الرسائل والأحداث واستلامها من الجوانب الأساسية للتواصل بين الوكيل والمستخدم. ترسل الوكلاء الرسائل والأحداث والطلبات إلى المستخدمين من خلال طلبات HTTP POST إلى RBM API، ولكن يتلقّون الرسائل والأحداث التي ينشئها المستخدمون في الرد التلقائي على الويب الذي تم ضبطه.
في ما يلي مثال على مسار محادثة يستخدم عيّنات بيانات لتوضيح كيف يمكن للرسائل والأحداث والطلبات أن تؤدي إلى تفاعلات مفيدة ومفيدة.
مرحبًا بالجميع

في هذا المثال، يرسل موظّف الدعم Hello, World! كرسالة إلى المستخدم، ويردّ المستخدم بHello to you!.

يرسل موظّف الدعم طلب التحقّق من الإمكانات للتأكّد من أنّ جهاز المستخدم متوافق مع ميزة "إدارة البريد الوارد".
يرسل موظّف الدعم ما يلي:
GET /v1/phones/+12223334444/capabilities?requestId=147547143069602483572&agentId=welcome-bot HTTP/1.1 Host: us-rcsbusinessmessaging.googleapis.com Content-Type: application/json
تُرسِل منصة RBM إلى موظّف الدعم ردًا على التحقّق من الإمكانات يشير إلى أنّه يمكن لجهاز المستخدم تلقّي رسائل RBM.
يتلقّى موظّف الدعم ما يلي:
{ "rbmEnabled": true, "features": [ "REVOCATION", "RICHCARD_STANDALONE", "RICHCARD_CAROUSEL", "ACTION_CREATE_CALENDAR_EVENT", "ACTION_DIAL", "ACTION_OPEN_URL", "ACTION_SHARE_LOCATION", "ACTION_VIEW_LOCATION" ] }
يرسل موظّف الدعم رسالة
Hello, World!إلى واجهة برمجة التطبيقات RBM API، التي تمررها إلى جهاز المستخدم.يرسل موظّف الدعم ما يلي:
POST /v1/phones/+12223334444/agentMessages?messageId=123&agentId=welcome-bot HTTP/1.1 Host: us-rcsbusinessmessaging.googleapis.com Content-Type: application/json { "contentMessage": { "text": "Hello, World!", } }تُرسِل منصة RBM الرسالة إلى جهاز المستخدم وتُرسِل حدث
DELIVEREDإلى موظّف الدّعم.يتلقّى الوكيل ما يلي:
{ "senderPhoneNumber": "+12223334444", "agentId": "welcome-bot@rbm.goog", "eventType": "DELIVERED", "eventId": "Ms6oOiEli6QS-fe8QFrmhfIg", "messageId": "123" }
يفتح المستخدم الرسالة على جهازه، ما يؤدي إلى إرسال حدث
READإلى العميل.يتلقّى موظّف الدعم ما يلي:
{ "senderPhoneNumber": "+12223334444", "agentId": "welcome-bot@rbm.goog", "eventType": "READ", "eventId": "Ms6oOiEli6QS-ge9ZFsmgTj", "messageId": "123" }
يكتب المستخدم ردًا ويرسله إلى الوكيل.
يتلقّى موظّف الدعم ما يلي:
{ "senderPhoneNumber": "+12223334444", "agentId": "welcome-bot@rbm.goog", "messageId": "msg000999888777a", "sendTime": "2018-12-31T15:01:23.045123456Z", "text": "Hello to you!", }
تُرسِل منصة RBM تلقائيًا حدث
DELIVEREDإلى جهاز المستخدم عند تلقّي رسالته.يُرسِل موظّف الدّعم حدث
READاستجابةً لرسالة المستخدم لإعلامه بأنّه تم استلامها والردّ عليها.يرسل موظّف الدعم ما يلي:
POST /v1/phones/+12223334444/agentEvents?eventId=1234&agentId=welcome-bot HTTP/1.1 Host: us-rcsbusinessmessaging.googleapis.com Content-Type: application/json { "eventType": "READ", "messageId": "msg000999888777a" }