किसी उपयोगकर्ता की आरबीएम क्षमता. यह रिस्पॉन्स, इस एजेंट से जुड़े आंकड़ों.requestCapabilityCallback की वजह से मिला था.
CapabilityCallbackResponse, "मैसेज" ऑब्जेक्ट के "डेटा" फ़ील्ड में दिखता है. यह एजेंट, Google Cloud Pub/Sub की सदस्यता से मिलता है. "डेटा" फ़ील्ड, base64 कोड में बदली गई एक स्ट्रिंग है, जिसे CapabilityCallbackResponse स्ट्रक्चर से मेल खाने के लिए, एजेंट को डिकोड करना होता है.
जेएसओएन के काेड में दिखाना |
---|
{ "requestId": string, "phoneNumber": string, "rbmEnabled": boolean, "features": [ enum ( |
फ़ील्ड | |
---|---|
requestId |
यह एजेंट की मदद से,abilities.requestCapabilityCallback अनुरोध को असाइन करता है. |
phoneNumber |
E.164 फ़ॉर्मैट में उपयोगकर्ता का फ़ोन नंबर. |
rbmEnabled |
उपयोगकर्ता, एजेंट के साथ आरबीएम बातचीत में हिस्सा ले सकता है या नहीं. |
features[] |
इस फ़ोन नंबर के साथ काम करने वाली सभी आरबीएम सुविधाओं की सूची |
status |
जवाब की स्थिति. अगर क्षमता की जांच नहीं हो पाती, तो गड़बड़ी के मैसेज शामिल होते हैं. |
स्थिति
Status
टाइप, एक लॉजिकल गड़बड़ी मॉडल के बारे में बताता है. यह मॉडल अलग-अलग प्रोग्रामिंग एनवायरमेंट के लिए सही होता है. इनमें REST API और RPC एपीआई शामिल हैं. इसका इस्तेमाल gRPC करता है. हर Status
मैसेज में डेटा के तीन हिस्से होते हैं: गड़बड़ी कोड, गड़बड़ी का मैसेज, और गड़बड़ी की जानकारी.
एपीआई डिज़ाइन गाइड में गड़बड़ी के इस मॉडल और इसके साथ काम करने के तरीके के बारे में ज़्यादा जानकारी पाई जा सकती है.
जेएसओएन के काेड में दिखाना |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
फ़ील्ड | |
---|---|
code |
स्टेटस कोड, जो |
message |
डेवलपर को दिखने वाला गड़बड़ी का मैसेज, जो अंग्रेज़ी में होना चाहिए. उपयोगकर्ताओं को दिखने वाली गड़बड़ी के मैसेज का स्थानीय भाषा में अनुवाद किया जाना चाहिए और |
details[] |
उन मैसेज की सूची जिनमें गड़बड़ी की जानकारी होती है. एपीआई के इस्तेमाल के लिए, मैसेज टाइप का एक सामान्य सेट है. एक ऑब्जेक्ट, जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल हैं. एक और फ़ील्ड |