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