طريقة عمل ميزة "مراسلة الأنشطة التجارية من خلال خدمات الاتصالات التفاعلية" (RCS)

يتواصل وكلاء RCS مع المستخدمين من خلال الرسائل والأحداث والطلبات لتحقيق أهداف نشاطك التجاري. وسواء كانت هذه الأهداف بسيطة (مثل إرسال إشعارات التسليم) أو معقدة (مثل حجز رحلة جوية)، يستخدم الوكلاء البطاقات التفاعلية والوسائط والاقتراحات لإرشاد المستخدمين من خلال محادثات غير مباشرة تلبي احتياجات المستخدم والوكيل.

آلية العمل

يشبه تدفق المحادثة بين وكيلك والمستخدم محادثة بين شخصين، حيث يتبادل كل طرف الأدوار ويستمع ويرد على الآخر.

يبدأ وكيل RBM محادثات مع المستخدمين. لا يمكن للمستخدمين بدء محادثات مع وكيلك، ولكن عندما يبدأ الوكيل محادثةً، يمكن للمستخدم الردّ في أي وقت.

يرسل وكيلك الرسالة الأولى عندما تتلقّى مشغِّلًا خارجيًا يمكنك ضبطه. يمكن أن يكون العامل المشغِّل أي شيء ويعتمد على حالة استخدام الوكيل:

  • يتم شحن الطرد
  • حان وقت إرسال عروض الساندويتشات اليومية في وقت الغداء
  • يتواصل أحد المستخدمين مع فريق دعم العملاء من خلال الدردشة.

يفعِّل المشغِّل الخارجي وكيل RBM.

عندما يتلقّى الوكيل العامل المشغِّل، يرسل رسالة إلى جهاز المستخدم باستخدام واجهة برمجة التطبيقات RCS Business Messaging API. ويرسل وكيلك جميع الرسائل والأحداث والطلبات الأخرى إلى المستخدم من خلال واجهة برمجة التطبيقات RBM API كطلبات HTTP مع حمولات JSON الأساسية. يتلقى المستخدم الرسالة في تطبيق "الرسائل" على جهازه.

إذا كان الجهاز غير متوافق مع خدمات الاتصالات التفاعلية (RCS)، تعرض النظام الأساسي لميزة "خدمات الاتصالات التفاعلية" (RBM) خطأ 404، ويجب أن يعود الوكيل إلى تقنية أخرى، مثل الرسائل القصيرة.

عندما يردّ المستخدم على الرسالة أو يشغّل حدثًا، ترسل خدمة RBM من Google الاستجابة إلى الرد التلقائي على الويب الذي تم إعداده، والتي تُعيد المعلومات إلى وكيلك. يُرسِل الرد التلقائي على الويب جميع رسائل المستخدمين والأحداث والطلبات الأخرى إلى وكيلك بتنسيق JSON.

بعد أن يستلم وكيلك الرسالة، يفكّ ترميز JSON ويحلّل الاستجابة. باستخدام المنطق الداخلي أو الاعتماد على وحدة فهم اللغة الطبيعية (NLU) مثل Dialogflow، يقرّر وكيلك الرد على رسالة المستخدم ويرسل الرد إلى جهاز المستخدم من خلال واجهة برمجة التطبيقات RBM API.

وتستمر المحادثة بين وكيلك والمستخدم حتى تصل إلى نتيجة مقصودة أو يتوقف المستخدم عن الاستجابة.

مثال

يوضح المثال التالي سيناريو بسيط يطلب فيه المستخدم تحديث الطقس.

  1. يتلقّى وكيلك عامل تشغيل من خدمة خارجية يشير إلى أنّ أحد المستخدمين طلب تعديل حالة الطقس.
  2. يرسل وكيلك رسالة إلى المستخدم للإقرار بطلبه ويسأله عن موقع المستخدم الجغرافي.
  3. في تطبيق "الرسائل"، يقرأ المستخدم الرسالة ويردّ عليها مع إرسال عنوانه.
  4. يعالج الوكيل الرد، ويجلب معلومات الطقس، وينشئ رسالة محادثة، ويرسل المعلومات إلى المستخدم. بالإضافة إلى ذلك، يسألك وكيلك ما إذا كان المستخدم يريد أيضًا معرفة معلومات الطقس لموقع جغرافي آخر.
  5. يقرأ المستخدم الرسائل ويشكر الوكيل.
  6. يقر وكيلك بأنّ المستخدم لم يطلب معلومات إضافية وأنّه يُنهي المحادثة.

التشفير

يتم تشفير الرسائل المُرسَلة بين المستخدمين والوكلاء بين وكلاء RBM وخوادم Google وبين خوادم Google وأجهزة المستخدمين. لا يمكن للوكلاء استخدام مفاتيح التشفير الخاصة بهم لأن Google تحتاج إلى فحص الرسائل بحثًا عن المحتوى الضار لحماية جميع المستخدمين والأنشطة التجارية.

يتم تشفير الرسائل المُستلَمة على أجهزة المستخدمين من خلال أي تشفير على مستوى الجهاز ضبطه المستخدمون لأجهزتهم، وتنشر Google نماذج أمان على الجهاز لحماية بيانات الرسائل.

ما هي الخطوات التالية؟

بعد التعرّف على هذه المفاهيم، فكِّر في الإجراءات التي تريد أن يفعلها الوكيل وإنشاء وكيلك الأول.