رسالة أرسلها مستخدم إلى الوكيل
تظهر UserMessage في حقل "البيانات" الخاص بعنصر "الرسالة" الذي يتلقّاه الوكيل من اشتراكه في Google Pub/Sub. حقل "البيانات" هو سلسلة بترميز base64 يجب أن يفكّ الوكيل ترميزها لتتطابق مع بنية UserMessage.
تمثيل JSON |
---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, // Union field |
الحقول | |
---|---|
senderPhoneNumber |
رقم هاتف المستخدم الذي أرسل الرسالة (بتنسيق E.164) |
messageId |
معرّف فريد للرسالة، يتم تعيينه من خلال تطبيق RCS الخاص بالمستخدم المُرسِل. |
sendTime |
الوقت الذي تم فيه إرسال الرسالة يستخدم RFC 3339، حيث سيكون الناتج الذي يتم إنشاؤه دائمًا Z-normalized وسيستخدم 0 أو 3 أو 6 أو 9 أرقام كسرية. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
agentId |
المعرّف الفريد للوكيل. يتم ضبطها من خلال ميزة "الرسائل من الشركات من RCS". |
حقل الدمج content يمكن أن يكون محتوى الرسالة content أحد الخيارات التالية فقط: |
|
text |
نص، وتحديدًا سلسلة تم إنشاؤها من خلال كتابة المستخدمين بشكل طبيعي وليس ردًا مقترحًا |
userFile |
ملف وسائط |
location |
الموقع الجغرافي. يُرجى العِلم أنّ هذا ليس بالضرورة الموقع الجغرافي للمستخدم. يمكن للمستخدم إرسال مواقع جغرافية عشوائية إلى أحد الوكلاء. |
suggestionResponse |
ردّ تم إنشاؤه من خلال نقر المستخدم على ردّ أو إجراء مقترَح. |