স্বাস্থ্য পরীক্ষা

Google নিরীক্ষণ করে নিয়োজিত অ্যাকশনগুলি উপলব্ধ তা যাচাই করতে এবং ব্যবহারকারীর অনুরোধে সাড়া দিচ্ছে।

প্রতিটি অ্যাকশনের এন্ডপয়েন্ট একটি ডিফল্টে সাড়া দিতে হবে, কোনো প্যারামিটার আহ্বানের প্রয়োজন নেই। এটি এমন দৃশ্যকে সমর্থন করে যেখানে ব্যবহারকারী কোনো অতিরিক্ত তথ্য প্রদান না করে একটি অ্যাকশনের সাথে কথা বলতে বলেন (উদাহরণস্বরূপ, "আমি আহ্বানের নামের সাথে কথা বলতে চাই" )।

সাধারণ প্রশ্ন

স্বাস্থ্য পরীক্ষা সমর্থন করার জন্য আমাকে কি নির্দিষ্ট কিছু বাস্তবায়ন করতে হবে?

না। অ্যাকশন স্বাস্থ্য পরীক্ষাগুলি অ্যাকশনের সাথে কথা বলার জন্য একটি আদর্শ অনুরোধের মতো কাজ করবে।

কত ঘন ঘন আমার অ্যাকশনের স্বাস্থ্য পরীক্ষা করা হয়?

আপনার কর্ম সারা দিন নিরীক্ষণ করা হতে পারে.

আমি কিভাবে সনাক্ত করতে পারি যে অনুরোধটি একটি স্বাস্থ্য পরীক্ষা?

আপনি যদি আপনার ডেভেলপমেন্ট প্ল্যাটফর্ম হিসাবে অ্যাকশন বিল্ডার ব্যবহার করেন, তাহলে আপনি নীচের স্নিপেটের মতো একটি স্বাস্থ্য পরীক্ষার অনুরোধ পাবেন:

{
  "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":""}}}

আপনি যদি ডায়ালগফ্লোকে আপনার ডেভেলপমেন্ট প্ল্যাটফর্ম হিসেবে ব্যবহার করেন, তাহলে Google একটি "is_health_check" আর্গুমেন্ট যোগ করে এবং এটিকে উদ্দেশ্য করে দেয়। এই যুক্তিটি ওয়েবহুক অনুরোধের ইনপুট অবজেক্টে পাওয়া যায়:

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

Google একটি অস্বাস্থ্যকর অ্যাকশন শনাক্ত করলে কী হবে? যদি Google সনাক্ত করে যে অ্যাকশনটি বিভ্রাটের সম্মুখীন হচ্ছে, তাহলে অ্যাকশনটি স্থগিত করা হবে। অস্বাস্থ্যকর অ্যাকশনের অনুরোধকারী ব্যবহারকারীরা শুনতে পাবে "ACTION_NAME is not available"৷

কোনো অ্যাকশন অস্বাস্থ্যকর হিসেবে চিহ্নিত হলে আমাকে কীভাবে জানানো হবে? যখন Google একটি অস্বাস্থ্যকর অ্যাকশন শনাক্ত করে, তখন আমরা অ্যাকশন প্রকল্পের সাথে যুক্ত প্রাথমিক বিকাশকারীকে একটি বিজ্ঞপ্তি ইমেল পাঠাই।

আমার অ্যাকশন যা অ্যাকাউন্ট লিঙ্কিং ব্যবহার করে তা অস্বাস্থ্যকর হিসেবে চিহ্নিত হলে কী হবে? অন্যান্য অ্যাকশনের মতো নয়, যে অ্যাকশনগুলি অ্যাকাউন্ট লিঙ্কিং ব্যবহার করে সেগুলিকে Google অস্বাস্থ্যকর ঘোষণা করার পরে স্থগিত করা হয় না৷ আপনি বিজ্ঞপ্তি ইমেল পাওয়ার পরেও ব্যবহারকারীরা 7 দিনের জন্য আপনার অ্যাকশন অ্যাক্সেস করতে পারবেন। যাইহোক, যদি আপনি 7 দিন পরে অ্যাকাউন্ট লিঙ্ক করার সমস্যাটি ঠিক না করেন তবে আপনার পদক্ষেপ নেওয়া হবে।

আমি কীভাবে আমার অ্যাকশনের স্বাস্থ্যের অবস্থা পরীক্ষা করতে পারি? আপনি আপনার ডেভেলপার কনসোল চেক করতে পারেন এবং আপনার অ্যাকশনের স্থিতি দেখতে পারেন। অস্বাস্থ্যকর কর্মের একটি অস্বাস্থ্যকর মর্যাদা থাকবে। স্বাস্থ্যকর ক্রিয়াকলাপগুলিকে নিয়োজিত হিসাবে চিহ্নিত করা হবে৷

নিয়োজিত অবস্থায় একটি অ্যাকশন ফেরত দেওয়ার প্রক্রিয়া কী? আপনার স্থাপনা পর্যালোচনা করা উচিত এবং যেকোন সমস্যার সমাধান করা উচিত যার কারণে অ্যাকশন লঞ্চের অভিপ্রায়ে সাড়া দিতে ব্যর্থ হতে পারে।

অ্যাকশনের স্বাস্থ্য অস্বাস্থ্যকর অবস্থায় Google পর্যায়ক্রমে পর্যবেক্ষণ করতে থাকবে। যখন Google শনাক্ত করে যে অ্যাকশনটি প্রত্যাশিতভাবে সাড়া দিচ্ছে, তখন অ্যাকশনটি স্থাপন করা অবস্থায় ফিরে আসবে।