UserMessage

پیامی که کاربر برای نماینده ارسال کرده است.

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 کاربر فرستنده. نماینده ها باید پیام های دارای جفت یکسان (messageId، senderPhoneNumber) را به عنوان موارد تکراری ناخواسته در نظر بگیرند.

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 )

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