UserEvent

একটি ইভেন্ট যা ব্যবহারকারীর RCS ক্লায়েন্টে ঘটেছে এবং এজেন্টের সাথে কথোপকথনের সাথে সম্পর্কিত।

উদাহরণস্বরূপ, একটি ইভেন্ট নির্দেশ করতে পারে যে ব্যবহারকারী টাইপ করছেন বা এজেন্টের একটি পূর্ববর্তী বার্তা ব্যবহারকারী পড়েছেন।

UserEvent "বার্তা" অবজেক্টের "ডেটা" ক্ষেত্রে প্রদর্শিত হয় যা এজেন্ট তার Google ক্লাউড পাব/সাবস্ক্রিপশন থেকে গ্রহণ করে। "ডেটা" ক্ষেত্র হল একটি বেস64-এনকোডেড স্ট্রিং যা এজেন্টকে অবশ্যই UserEvent কাঠামোর সাথে মেলে ডিকোড করতে হবে।

JSON প্রতিনিধিত্ব
{
  "senderPhoneNumber": string,
  "eventType": enum (UserEvent.EventType),
  "eventId": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string
}
ক্ষেত্র
senderPhoneNumber

string

ইভেন্টে জড়িত ব্যবহারকারীর ফোন নম্বর (E.164 ফর্ম্যাটে)।

eventType

enum ( UserEvent.EventType )

অনুষ্ঠানের ধরন।

eventId

string

একটি অনন্য ইভেন্ট আইডি, পাঠানো ব্যবহারকারীর RCS ক্লায়েন্ট দ্বারা নির্ধারিত। এজেন্টদের একই (eventId, senderPhoneNumber) জোড়ার সাথে ইভেন্টগুলিকে অনিচ্ছাকৃত ডুপ্লিকেট হিসাবে বিবেচনা করা উচিত।

messageId

string

ইভেন্টের সাথে যুক্ত মেসেজের আইডি। উদাহরণস্বরূপ, একটি বার্তা যা ব্যবহারকারীর RCS ক্লায়েন্টের কাছে বিতরণ করা হয়েছে বা ব্যবহারকারীর দ্বারা পড়েছে। এই ক্ষেত্রটি বিতরণ করা এবং পড়ার ঘটনাগুলির জন্য জনবহুল।

sendTime

string ( Timestamp format)

যে সময়ে RCS ক্লায়েন্ট ইভেন্ট পাঠায়।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

agentId

string

এজেন্টের অনন্য শনাক্তকারী। RCS বিজনেস মেসেজিং দ্বারা সেট করা হয়েছে।