একজন ব্যবহারকারী এজেন্টকে পাঠানো একটি বার্তা।
এজেন্ট তার Google Pub/Sub সাবস্ক্রিপশন থেকে যে "মেসেজ" অবজেক্টটি পায় তার "ডেটা" ফিল্ডে UserMessage দেখা যায়। "ডেটা" ফিল্ডটি হল একটি base64-এনকোডেড স্ট্রিং যা এজেন্টকে UserMessage স্ট্রাকচারের সাথে মেলে ডিকোড করতে হবে।
| JSON উপস্থাপনা |
|---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, "richMessageClassification": { object ( |
| ক্ষেত্র | |
|---|---|
senderPhoneNumber | বার্তাটি পাঠানো ব্যবহারকারীর ফোন নম্বর (E.164 ফর্ম্যাটে)। |
messageId | একটি অনন্য বার্তা আইডি, যা প্রেরণকারী ব্যবহারকারীর RCS ক্লায়েন্ট দ্বারা নির্ধারিত হয়। |
sendTime | বার্তাটি পাঠানোর সময়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
agentId | এজেন্টের অনন্য শনাক্তকারী। RCS for Business দ্বারা সেট করা। |
richMessageClassification | মার্কিন বিলিং মডেল অনুসারে বার্তাটিকে শ্রেণীবদ্ধ করে। প্রতিটি শ্রেণীবিভাগের ধরণ সম্পর্কে বিস্তারিত জানার জন্য, মার্কিন বিলিং মডেল নির্দেশিকা দেখুন। এই ক্ষেত্রটি শুধুমাত্র মার্কিন ফোন নম্বরগুলির জন্য পূরণ করা হয়েছে। |
carrier | শুধুমাত্র আউটপুট। Google RCS ব্যাকএন্ড অনুসারে, ব্যবহারকারীর ফোন নম্বরটি যে ক্যারিয়ারের তথ্যের সাথে সম্পর্কিত। বর্তমানে, এই ক্ষেত্রটি শুধুমাত্র মার্কিন ফোন নম্বরগুলির জন্য পূরণ করা হয়েছে। |
ইউনিয়ন ক্ষেত্রের content । বার্তার content বিষয়বস্তু নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
text | টেক্সট, বিশেষ করে অর্গানিক ব্যবহারকারী টাইপিংয়ের মাধ্যমে তৈরি একটি স্ট্রিং, কোনও প্রস্তাবিত উত্তর নয়। |
userFile | মিডিয়া ফাইল। |
location | অবস্থান। মনে রাখবেন যে এটি ব্যবহারকারীর অবস্থান নয়। একজন ব্যবহারকারী কোনও এজেন্টের কাছে ইচ্ছামত অবস্থান পাঠাতে সক্ষম। |
suggestionResponse | কোনও ব্যবহারকারী প্রস্তাবিত উত্তর বা ক্রিয়ায় ট্যাপ করে তৈরি হওয়া প্রতিক্রিয়া। |