UserMessage

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

এজেন্ট তার Google Pub/Sub সাবস্ক্রিপশন থেকে যে "মেসেজ" অবজেক্টটি পায় তার "ডেটা" ফিল্ডে UserMessage দেখা যায়। "ডেটা" ফিল্ডটি হল একটি base64-এনকোডেড স্ট্রিং যা এজেন্টকে UserMessage স্ট্রাকচারের সাথে মেলে ডিকোড করতে হবে।

JSON উপস্থাপনা
{
  "senderPhoneNumber": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string,
  "richMessageClassification": {
    object (RichMessageClassification)
  },
  "carrier": 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 for Business দ্বারা সেট করা।

richMessageClassification

object ( RichMessageClassification )

মার্কিন বিলিং মডেল অনুসারে বার্তাটিকে শ্রেণীবদ্ধ করে। প্রতিটি শ্রেণীবিভাগের ধরণ সম্পর্কে বিস্তারিত জানার জন্য, মার্কিন বিলিং মডেল নির্দেশিকা দেখুন। এই ক্ষেত্রটি শুধুমাত্র মার্কিন ফোন নম্বরগুলির জন্য পূরণ করা হয়েছে।

carrier

string

শুধুমাত্র আউটপুট। Google RCS ব্যাকএন্ড অনুসারে, ব্যবহারকারীর ফোন নম্বরটি যে ক্যারিয়ারের তথ্যের সাথে সম্পর্কিত। বর্তমানে, এই ক্ষেত্রটি শুধুমাত্র মার্কিন ফোন নম্বরগুলির জন্য পূরণ করা হয়েছে।

ইউনিয়ন ক্ষেত্রের content । বার্তার content বিষয়বস্তু নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
text

string

টেক্সট, বিশেষ করে অর্গানিক ব্যবহারকারী টাইপিংয়ের মাধ্যমে তৈরি একটি স্ট্রিং, কোনও প্রস্তাবিত উত্তর নয়।

userFile

object ( UserFile )

মিডিয়া ফাইল।

location

object ( LatLng )

অবস্থান। মনে রাখবেন যে এটি ব্যবহারকারীর অবস্থান নয়। একজন ব্যবহারকারী কোনও এজেন্টের কাছে ইচ্ছামত অবস্থান পাঠাতে সক্ষম।

suggestionResponse

object ( SuggestionResponse )

কোনও ব্যবহারকারী প্রস্তাবিত উত্তর বা ক্রিয়ায় ট্যাপ করে তৈরি হওয়া প্রতিক্রিয়া।