UserMessage

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

تظهر UserMessage في حقل "البيانات" الخاص بعنصر "الرسالة" الذي يتلقّاه الوكيل من اشتراكه في Google 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)

الوقت الذي تم فيه إرسال الرسالة

يستخدم RFC 3339، حيث سيكون الناتج الذي يتم إنشاؤه دائمًا Z-normalized وسيستخدم 0 أو 3 أو 6 أو 9 أرقام كسرية. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30".

agentId

string

المعرّف الفريد للوكيل. يتم ضبطها من خلال ميزة "الرسائل من الشركات من RCS".

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

string

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

userFile

object (UserFile)

ملف وسائط

location

object (LatLng)

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

suggestionResponse

object (SuggestionResponse)

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