OperationInfo

Dialogflow ऑपरेशन की जानकारी.

जेएसओएन के काेड में दिखाना
{
  "operationName": string,
  "operationType": enum (OperationType),
  "operationState": enum (OperationState),
  "error": {
    object (Status)
  }
}
फ़ील्ड
operationName

string

सिर्फ़ आउटपुट के लिए. सर्वर से असाइन किया गया नाम (ऑपरेशन आईडी), जो सिर्फ़ उसी सेवा में यूनीक होता है जिसमें इसे मूल रूप से दिखाया गया था.

operationType

enum (OperationType)

सिर्फ़ आउटपुट के लिए. Dialogflow ऑपरेशन टाइप.

operationState

enum (OperationState)

सिर्फ़ आउटपुट के लिए. Dialogflow ऑपरेशन स्थिति.

error

object (Status)

सिर्फ़ आउटपुट के लिए. अगर कोई गड़बड़ी का नतीजा मिला है, तो उसकी जानकारी.

OperationType

Dialogflow ऑपरेशन के टाइप.

Enums
OPERATION_TYPE_UNSPECIFIED टाइप की जानकारी नहीं है.
ASSOCIATE_DIALOGFLOW Dialogflow को जोड़ें.
DISSOCIATE_DIALOGFLOW Dialogflow को अलग करें.
ADD_DOCUMENT_TO_KNOWLEDGEBASE नॉलेज बेस में दस्तावेज़ जोड़ें.
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE नॉलेज बेस से दस्तावेज़ मिटाएं.

OperationState

Dialogflow में कार्रवाई की स्थितियां.

Enums
OPERATION_STATE_UNSPECIFIED स्थिति सेट नहीं की गई है.
PROCESSING अनुरोध प्रोसेस किया जा रहा है.
COMPLETED पूरा हुआ.
FAILED रिकॉर्डिंग नहीं हो पाई.

स्थिति

Status टाइप, एक लॉजिकल गड़बड़ी मॉडल के बारे में बताता है. यह मॉडल अलग-अलग प्रोग्रामिंग एनवायरमेंट के लिए सही होता है. इनमें REST API और RPC एपीआई शामिल हैं. इसका इस्तेमाल gRPC करता है. हर Status मैसेज में डेटा के तीन हिस्से होते हैं: गड़बड़ी कोड, गड़बड़ी का मैसेज, और गड़बड़ी की जानकारी.

एपीआई डिज़ाइन गाइड में गड़बड़ी के इस मॉडल और इसके साथ काम करने के तरीके के बारे में ज़्यादा जानकारी पाई जा सकती है.

जेएसओएन के काेड में दिखाना
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
फ़ील्ड
code

integer

स्टेटस कोड, जो google.rpc.Code की Enum वैल्यू होनी चाहिए.

message

string

डेवलपर को दिखने वाला गड़बड़ी का मैसेज, जो अंग्रेज़ी में होना चाहिए. उपयोगकर्ताओं को दिखने वाली गड़बड़ी के मैसेज का स्थानीय भाषा में अनुवाद किया जाना चाहिए और google.rpc.Status.details फ़ील्ड में भेजा जाना चाहिए. इसके अलावा, क्लाइंट इस मैसेज को स्थानीय भाषा में भी भेज सकता है.

details[]

object

उन मैसेज की सूची जिनमें गड़बड़ी की जानकारी होती है. एपीआई के इस्तेमाल के लिए, मैसेज टाइप का एक सामान्य सेट है.

एक ऑब्जेक्ट, जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल हैं. एक और फ़ील्ड "@type" में, टाइप की पहचान करने वाला एक यूआरआई शामिल है. उदाहरण: { "id": 1234, "@type": "types.example.com/standard/id" }.