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 نرمال می شود و از 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 Business Messaging.

content زمینه اتحادیه content پیام فقط می تواند یکی از موارد زیر باشد:
text

string

متن، به‌ویژه رشته‌ای که از طریق تایپ ارگانیک کاربر ایجاد شده است و نه یک پاسخ پیشنهادی.

userFile

object ( UserFile )

فایل رسانه ای

location

object ( LatLng )

مکان. توجه داشته باشید که این لزوماً موقعیت مکانی کاربر نیست. یک کاربر می تواند مکان های دلخواه را برای یک نماینده ارسال کند.

suggestionResponse

object ( SuggestionResponse )

پاسخی که توسط کاربر روی یک پاسخ یا اقدام پیشنهادی ضربه زده است.