একজন ব্যবহারকারী এজেন্টকে পাঠানো একটি বার্তা।
ব্যবহারকারীর বার্তাটি "বার্তা" অবজেক্টের "ডেটা" ক্ষেত্রে উপস্থিত হয় যা এজেন্ট তার Google ক্লাউড পাব/সাবস্ক্রিপশন থেকে গ্রহণ করে। "ডেটা" ফিল্ড হল একটি বেস64-এনকোডেড স্ট্রিং যা এজেন্টকে অবশ্যই UserMessage কাঠামোর সাথে মেলে ডিকোড করতে হবে।
JSON প্রতিনিধিত্ব |
---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, // Union field |
ক্ষেত্র | |
---|---|
senderPhoneNumber | যে ব্যবহারকারী বার্তাটি পাঠিয়েছেন তার ফোন নম্বর (E.164 ফর্ম্যাটে)৷ |
messageId | একটি অনন্য বার্তা আইডি, প্রেরক ব্যবহারকারীর RCS ক্লায়েন্ট দ্বারা নির্ধারিত। এজেন্টদের একই (messageId, senderPhoneNumber) জোড়ার বার্তাগুলিকে অনিচ্ছাকৃত ডুপ্লিকেট হিসাবে বিবেচনা করা উচিত। |
sendTime | যে সময়ে বার্তা পাঠানো হয়েছিল। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
agentId | এজেন্টের অনন্য শনাক্তকারী। RCS বিজনেস মেসেজিং দ্বারা সেট করা হয়েছে। |
ইউনিয়ন ক্ষেত্রের content । বার্তা content বিষয়বস্তু নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
text | টেক্সট, বিশেষত অর্গানিক ব্যবহারকারী টাইপিংয়ের মাধ্যমে তৈরি একটি স্ট্রিং এবং প্রস্তাবিত উত্তর নয়। |
userFile | মিডিয়া ফাইল। |
location | অবস্থান। মনে রাখবেন যে এটি অগত্যা ব্যবহারকারীর অবস্থান নয়। একজন ব্যবহারকারী একজন এজেন্টকে নির্বিচারে অবস্থান পাঠাতে সক্ষম। |
suggestionResponse | প্রস্তাবিত উত্তর বা অ্যাকশনে ট্যাপ করে ব্যবহারকারীর দ্বারা তৈরি প্রতিক্রিয়া। |