একজন ব্যবহারকারীর কাছ থেকে এজেন্টকে পাঠানো একটি বার্তা।
UserMessage
message
অবজেক্টের data
ক্ষেত্রে উপস্থিত হয় যা এজেন্টরা গ্রহণ করে। data
ক্ষেত্র হল একটি বেস64-এনকোডেড স্ট্রিং যা এজেন্টদের অবশ্যই বাইটে রূপান্তর করতে হবে এবং UserMessage
প্রোটোকল বাফারের সাথে পার্স করতে হবে।
JSON প্রতিনিধিত্ব |
---|
{ "requestId": string, "conversationId": string, "customAgentId": string, "agent": string, "context": { object ( |
ক্ষেত্র | |
---|---|
requestId | ব্যবহারকারীর বার্তার অনন্য শনাক্তকারী। ইনকামিং বার্তা ডি-ডুপ্লিকেট করতে এই ক্ষেত্রটি ব্যবহার করুন। |
conversationId | কথোপকথনের অনন্য শনাক্তকারী। |
customAgentId | এজেন্টের জন্য একটি কাস্টম শনাক্তকারী। এজেন্ট নিবন্ধনের সময় অংশীদার দ্বারা সংজ্ঞায়িত। |
agent | এজেন্টের শনাক্তকারী। এজেন্ট তৈরির সময় সেট করুন। |
context | বার্তার সাথে সম্পর্কিত প্রাসঙ্গিক তথ্য। |
sendTime | যে সময়ে বার্তা পাঠানো হয়েছিল। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
dialogflowResponse | ডায়ালগফ্লো প্রতিক্রিয়া। |
ইউনিয়ন ফিল্ড payload । ব্যবহারকারীর বার্তার পেলোড। payload নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
message | বার্তার বিষয়বস্তু। |
receipts | রসিদের বিষয়বস্তু। |
userStatus | ব্যবহারকারীর অবস্থা বিষয়বস্তু. |
surveyResponse | জরিপ প্রতিক্রিয়া. |
suggestionResponse | পরামর্শ প্রতিক্রিয়া. |
authenticationResponse | প্রমাণীকরণ প্রতিক্রিয়া. |
ব্যবহারকারীর অবস্থা
একটি ব্যবহারকারীর অবস্থা।
JSON প্রতিনিধিত্ব |
---|
{ "createTime": string, // Union field |
ক্ষেত্র | |
---|---|
createTime | ব্যবহারকারীর স্থিতি পরিবর্তন করার সময়। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
ইউনিয়ন ক্ষেত্রের | |
isTyping | ব্যবহারকারী টাইপ করছে কিনা। |
requestedLiveAgent | ব্যবহারকারী একটি লাইভ এজেন্ট অনুরোধ করেছেন কিনা। |