स्वास्थ्य जांच

Google, डिप्लॉय की गई कार्रवाइयों की निगरानी करता है. इससे यह पुष्टि की जाती है कि कार्रवाइयां उपलब्ध हैं और वे इनका जवाब दे रही हैं उपयोगकर्ता अनुरोध शामिल हैं.

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

आम तौर पर पूछे जाने वाले सवाल

क्या मुझे हेल्थ चेक में सहायता के लिए कुछ खास लागू करने की ज़रूरत है?

नहीं. कार्रवाई की परफ़ॉर्मेंस की जांच करना, किसी कार्रवाई से बात करने के लिए एक सामान्य अनुरोध की तरह काम करेगा.

मेरे Action की हेल्थ की जांच कितनी बार की जाती है?

आपकी सेट की गई कार्रवाई को दिन भर मॉनिटर किया जा सकता है.

मैं यह कैसे पता करूं कि अनुरोध एक स्वास्थ्य जांच के लिए है?

अगर आपने डेवलपमेंट प्लैटफ़ॉर्म के तौर पर Actions Builder का इस्तेमाल किया है, तो आपको पेज की परफ़ॉर्मेंस की जांच करने का अनुरोध, नीचे दिए गए स्निपेट से मिलता-जुलता है:

{
  "handler": {
    "name": "actions.handler.HEALTH_CHECK"
  },
  "intent": {
    "name": "actions.intent.HEALTH_CHECK"
  },
  "session": {
    "id": "actions.session.HEALTH_CHECK"
  },
  "user": {
    "locale":"en-US"
  },
  "device": {
    "capabilities": []
  }
}
  

यह अनुरोध मिलने के बाद, आपको 200 रिस्पॉन्स कोड के साथ जवाब देना चाहिए; ऐसा न करने पर, आपकी सेट की गई कार्रवाई को खराब माना जाएगा. यह स्निपेट है सही तरीके से फ़ॉर्मैट किए गए जवाब का उदाहरण:

  {"prompt":{"override":true,"firstSimple":{"speech":"ok","text":""}}}

अगर Dialogflow का इस्तेमाल डेवलपमेंट प्लैटफ़ॉर्म के तौर पर किया जा रहा है, तो Google "is_health_check" आर्ग्युमेंट बनाया जाता है और इसे इंटेंट पर पास किया जाता है. यह तर्क है इनपुट में मिला है वेबहुक अनुरोध का ऑब्जेक्ट:

{
  ...
  "originalDetectIntentRequest": {
    ...
    "payload": {
      ...
      "inputs": [{
        ...
        "arguments": [{
          "name": "is_health_check",
          "boolValue": true,
          "textValue": "1"
        }]
      }],
      ...
    }
  }
}
  

अगर Google को सेहत के लिए नुकसानदेह कार्रवाई का पता चलता है, तो क्या होता है? अगर Google को पता चलता है कि कार्रवाई में कुछ समय के लिए कोई रुकावट आ रही है, तो कार्रवाई निलंबित किया गया. नुकसान पहुंचाने वाली कार्रवाई का अनुरोध करने वाले उपयोगकर्ताओं को यह सुनाई देगा कि "ACTION_NAME" उपलब्ध नहीं है" मैसेज दिखेगा.

अगर किसी कार्रवाई को खराब के तौर पर मार्क किया गया है, तो मुझे कैसे सूचना दी जाएगी? जब Google को किसी हानिकारक कार्रवाई का पता चलता है, तो हम कार्रवाइयां प्रोजेक्ट से जुड़ा मुख्य डेवलपर.

खाता लिंक करने की सुविधा का इस्तेमाल करने वाले मेरे ऐक्शन को खराब के तौर पर मार्क किए जाने पर क्या होगा? दूसरी कार्रवाइयों के उलट, खाता लिंक करने की सुविधा का इस्तेमाल करने वाली कार्रवाइयां, इस तारीख के बाद निलंबित नहीं की जाती हैं Google इन्हें सेहत के लिए खराब बताता है. उपयोगकर्ता अब भी सात दिनों तक आपकी कार्रवाई को ऐक्सेस कर सकते हैं आपको ईमेल से इसकी सूचना मिल जाएगी. हालांकि, अगर आपने खाता जोड़ने में आने वाली समस्या सात दिनों के बाद, आपकी सेट की गई कार्रवाई को हटा दिया जाएगा.

मैं अपनी Action की हेल्थ स्थिति कैसे देखूँ? आप अपने डेवलपर कंसोल की जांच कर सकते हैं और अपनी कार्रवाई की स्थिति देख सकते है. सेहत के लिए खराब है कार्रवाइयों की स्थिति खराब होगी. 'हेल्थ ऐक्शन' को मार्क किया जाएगा डिप्लॉय किया गया के तौर पर.

किसी कार्रवाई को डिप्लॉय किए गए स्टेटस में वापस करने की प्रोसेस क्या है? आपको अपने डिप्लॉयमेंट की समीक्षा करनी चाहिए. साथ ही, इसकी वजह से होने वाली समस्याओं को ठीक करना चाहिए लॉन्च के इंटेंट का जवाब न दे पाने की कार्रवाई.

Google, कार्रवाई की स्थिति की समय-समय पर निगरानी करता रहेगा. ऐसा तब तक रहेगा, जब तक यह कार्रवाई पूरी नहीं की जाती सेहत के लिए खराब. जब Google को पता चलता है कि कार्रवाई उम्मीद के मुताबिक काम कर रही है, तो कार्रवाई फिर से डिप्लॉय की गई स्थिति पर सेट हो जाएगी.