UserMessage

একজন ব্যবহারকারী এজেন্টকে পাঠানো একটি বার্তা।

ব্যবহারকারীর বার্তাটি "বার্তা" অবজেক্টের "ডেটা" ক্ষেত্রে উপস্থিত হয় যা এজেন্ট তার Google ক্লাউড পাব/সাবস্ক্রিপশন থেকে গ্রহণ করে। "ডেটা" ফিল্ড হল একটি বেস64-এনকোডেড স্ট্রিং যা এজেন্টকে অবশ্যই 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 "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "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 )

প্রস্তাবিত উত্তর বা অ্যাকশনে ট্যাপ করে ব্যবহারকারীর দ্বারা তৈরি প্রতিক্রিয়া।