UserMessage

رسالة أرسلها أحد المستخدمين إلى الوكيل.

تظهر رسالة المستخدم في حقل "البيانات" لكائن "الرسالة" الذي يتلقّاه الوكيل من اشتراك Google Cloud Pub/Sub. حقل "البيانات" عبارة عن سلسلة بتشفير base64 يتعين على الوكيل فك تشفيرها لمطابقة بنية UserMessage.

تمثيل JSON
{
  "senderPhoneNumber": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string,

  // Union field content can be only one of the following:
  "text": string,
  "userFile": {
    object (UserFile)
  },
  "location": {
    object (LatLng)
  },
  "suggestionResponse": {
    object (SuggestionResponse)
  }
  // End of list of possible types for union field content.
}
الحقول
senderPhoneNumber

string

رقم الهاتف (بتنسيق E.164) للمستخدم الذي أرسل الرسالة.

messageId

string

معرّف رسالة فريد يتم تخصيصه من خلال برنامج خدمات الاتصالات التفاعلية (RCS) للمستخدم الذي أرسل الرسالة. على موظّفي الدعم التعامل مع الرسائل التي تحتوي على زوج واحد من الرسائل (معرّف الرسالة، رقم المُرسِل رقم المُرسِل) كرسائل مكرّرة غير مقصودة.

sendTime

string (Timestamp format)

وقت إرسال الرسالة.

طابع زمني بتنسيق RFC3339 UTC "Zulu"، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

agentId

string

المعرّف الفريد للوكيل. تم الضبط بواسطة RCS Business Messaging.

حقل الاتحاد content. يمكن أن يكون محتوى الرسالة content واحدًا فقط مما يلي:
text

string

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

userFile

object (UserFile)

ملف الوسائط.

location

object (LatLng)

الموقع الجغرافي. لاحظ أن هذا ليس بالضرورة موقع المستخدم. يمكن للمستخدم إرسال مواقع جغرافية عشوائية إلى أحد الوكلاء.

suggestionResponse

object (SuggestionResponse)

ردّ من مستخدم نقر على ردّ أو إجراء مقترَح