UserMessage

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

تظهر UserMessage في "البيانات" في حقل "الرسالة" التي يتلقاها الوكيل من اشتراك Google Pub/Sub. حقل data هو سلسلة بترميز 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".

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

string

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

userFile

object (UserFile)

ملف وسائط.

location

object (LatLng)

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

suggestionResponse

object (SuggestionResponse)

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