একজন ব্যবহারকারীর RBM ক্ষমতা। এই প্রতিক্রিয়াটি এজেন্টের কাছ থেকে একটি capability.requestCapabilityCallback অনুরোধের ফলাফল।
CapabilityCallbackResponse "বার্তা" অবজেক্টের "ডেটা" ক্ষেত্রে উপস্থিত হয় যা এজেন্ট তার Google ক্লাউড পাব/সাবস্ক্রিপশন থেকে গ্রহণ করে। "ডেটা" ক্ষেত্র হল একটি বেস64-এনকোডেড স্ট্রিং যা এজেন্টকে অবশ্যই ক্যাপাবিলিটিকলব্যাক রেসপন্স কাঠামোর সাথে মেলে ডিকোড করতে হবে।
JSON প্রতিনিধিত্ব |
---|
{ "requestId": string, "phoneNumber": string, "rbmEnabled": boolean, "features": [ enum ( |
ক্ষেত্র | |
---|---|
requestId | capability.requestCapabilityCallback অনুরোধে এজেন্ট দ্বারা নির্ধারিত UUID। |
phoneNumber | E.164 ফরম্যাটে ব্যবহারকারীর ফোন নম্বর। |
rbmEnabled | ব্যবহারকারী এজেন্টদের সাথে RBM কথোপকথনে অংশগ্রহণ করতে সক্ষম কিনা। |
features[] | এই ফোন নম্বরের জন্য সমর্থিত সমস্ত RBM বৈশিষ্ট্যগুলির তালিকা৷ |
status | প্রতিক্রিয়া অবস্থা. সক্ষমতা পরীক্ষা ব্যর্থ হলে, ত্রুটি বার্তা অন্তর্ভুক্ত। |
স্ট্যাটাস
Status
টাইপ একটি লজিক্যাল ত্রুটি মডেলকে সংজ্ঞায়িত করে যা REST API এবং RPC API সহ বিভিন্ন প্রোগ্রামিং পরিবেশের জন্য উপযুক্ত। এটি gRPC দ্বারা ব্যবহৃত হয়। প্রতিটি Status
বার্তায় তিনটি টুকরো ডেটা থাকে: ত্রুটি কোড, ত্রুটি বার্তা এবং ত্রুটির বিবরণ।
আপনি API ডিজাইন গাইডে এই ত্রুটি মডেল এবং এটির সাথে কীভাবে কাজ করবেন সে সম্পর্কে আরও জানতে পারেন।
JSON প্রতিনিধিত্ব |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
ক্ষেত্র | |
---|---|
code | স্ট্যাটাস কোড, যা |
message | একটি বিকাশকারী-মুখী ত্রুটি বার্তা, যা ইংরেজিতে হওয়া উচিত। যেকোন ব্যবহারকারী-মুখী ত্রুটি বার্তা স্থানীয়করণ করা উচিত এবং |
details[] | ত্রুটির বিবরণ বহন করে এমন বার্তাগুলির একটি তালিকা৷ APIs ব্যবহার করার জন্য বার্তা প্রকারের একটি সাধারণ সেট আছে। একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র |