ডিভাইস মডেল এবং ইনস্ট্যান্স স্কিমা

ডিভাইস মডেল

ডিভাইস মডেল এই বিভাগে ক্ষেত্র দ্বারা সংজ্ঞায়িত করা হয়.

ডিভাইস মডেল ফিল্ডে শুধুমাত্র অক্ষর, সংখ্যা এবং নিম্নলিখিত চিহ্ন থাকতে পারে: পিরিয়ড (.), হাইফেন (-), আন্ডারস্কোর (_), স্পেস ( ) এবং প্লাস (+)। একটি ক্ষেত্রের প্রথম অক্ষর একটি অক্ষর বা সংখ্যা হতে হবে.

উদাহরণ
{
  "project_id": "my-devices-project",
  "device_model_id": "my-devices-project-prototype-light-v1",
  "manifest": {
    "manufacturer": "Assistant SDK developer",
    "product_name": "Assistant SDK light",
    "device_description": "Assistant SDK light device"
  },
  "device_type": "action.devices.types.LIGHT",
  "traits": ["action.devices.traits.OnOff"]
}
স্কিমা
{
  "project_id": string,
  "device_model_id": string,
  "manifest": {
    "manufacturer": string,
    "product_name": string,
    "device_description": string
  },
  "device_type": string,
  "traits": [ string ]
}
  • project_id : (স্ট্রিং) প্রয়োজন। এই ডিভাইস মডেলের সাথে যুক্ত করার জন্য অ্যাকশন কনসোল প্রকল্পের Google ক্লাউড প্ল্যাটফর্ম প্রকল্প আইডি । একটি প্রকল্পে একাধিক ডিভাইস মডেল থাকতে পারে।
  • device_model_id : (স্ট্রিং) প্রয়োজন। এই ডিভাইস মডেলের জন্য বিশ্বব্যাপী-অনন্য শনাক্তকারী; সমস্ত প্রকল্পের পরিসরে সংঘর্ষ এড়াতে সাহায্য করার জন্য একটি উপসর্গ হিসাবে project_id ব্যবহার করুন। মেট্রিক্সে এবং ডিভাইস রেজিস্ট্রেশনের সময় ব্যবহৃত হয়।
  • manifest : (অবজেক্ট(মেনিফেস্ট)) প্রয়োজন। মেটাডেটা যা ডিভাইস মডেল এবং প্রস্তুতকারকের বর্ণনা করে। এটি (আসন্ন) SDK কনসোল, মেট্রিক্স ড্যাশবোর্ড এবং অন্যান্য সম্পর্কিত ভিজ্যুয়াল ইন্টারফেসে দেখানো হতে পারে।
    • manifest.manufacturer : (স্ট্রিং) আবশ্যক। ডিভাইস প্রস্তুতকারকের নাম।
    • manifest.product_name : (স্ট্রিং) প্রয়োজন। এই ডিভাইস মডেলের জন্য ভোক্তা-মুখী পণ্যের নাম।
    • manifest.device_description : (স্ট্রিং) ঐচ্ছিক। এই ডিভাইস মডেলের বিবরণ.
  • device_type : (স্ট্রিং) প্রয়োজন। ডিভাইস হার্ডওয়্যারের ধরন। নিম্নলিখিত থেকে নির্বাচন করুন:
    • action.devices.types.CAMERA
    • action.devices.types.DISHWASHER
    • action.devices.types.DRYER
    • action.devices.types.LIGHT
    • action.devices.types.OUTLET
    • action.devices.types.PHONE
    • action.devices.types.REFRIGERATOR
    • action.devices.types.SCENE
    • action.devices.types.SOUNDBAR
    • action.devices.types.SPEAKER
    • action.devices.types.SWITCH
    • action.devices.types.THERMOSTAT
    • action.devices.types.TV
    • action.devices.types.VACUUM
    • action.devices.types.WASHER
  • traits : (অ্যারে<স্ট্রিং>) ঐচ্ছিক। ডিভাইসটি সমর্থন করে এমন বৈশিষ্ট্যের তালিকা। বৈশিষ্ট্যগুলির মধ্যে ডিভাইসের জন্য কমান্ড, বৈশিষ্ট্য এবং অবস্থা অন্তর্ভুক্ত রয়েছে। ব্যবহার করার জন্য আপনাকে একটি অ্যাকশন প্যাকেজ সংজ্ঞায়িত করতে হবে নাঅন্তর্নির্মিত বৈশিষ্ট্য

ডিভাইসের উদাহরণ

ডিভাইসের উদাহরণ এই বিভাগে ক্ষেত্র দ্বারা সংজ্ঞায়িত করা হয়।

ডিভাইস ইনস্ট্যান্স ক্ষেত্র অবশ্যই একটি অক্ষর বা সংখ্যা দিয়ে শুরু হবে। ডিভাইস আইডিতে শুধুমাত্র অক্ষর, সংখ্যা এবং নিম্নলিখিত চিহ্ন থাকতে পারে: পিরিয়ড (.), হাইফেন (-), আন্ডারস্কোর (_), এবং প্লাস (+)। ডিভাইসের ডাকনামে শুধুমাত্র সংখ্যা, অক্ষর এবং স্থান ( ) চিহ্ন থাকতে পারে।

উদাহরণ
  {
    "id": "my_led_1",
    "model_id": "my-devices-project-prototype-light-v1",
    "nickname": "My Assistant Light",
    "client_type": "SDK_LIBRARY"
  }
স্কিমা
  {
    "id": string,
    "model_id": string,
    "nickname": string,
    "client_type": string
  }
  • id : (স্ট্রিং) প্রয়োজন। পরীক্ষার ডিভাইসের জন্য শনাক্তকারী। একই Google বিকাশকারী প্রকল্পের অধীনে নিবন্ধিত সমস্ত ডিভাইসের মধ্যে অনন্য হতে হবে৷
  • model_id : (স্ট্রিং) প্রয়োজন। ডিভাইস মডেলের শনাক্তকারী; এই পরীক্ষা ডিভাইসের সাথে সংশ্লিষ্ট device_model_id এর মতই হতে হবে। ডিভাইস মডেল আগে নিবন্ধিত করা আবশ্যক.
  • nickname : (স্ট্রিং) ঐচ্ছিক। ডিভাইসের ডাকনাম। অ্যাসিস্ট্যান্ট সেটিংসের মতো ভিজ্যুয়াল ইন্টারফেসে ডিভাইসটিকে উল্লেখ করতে এই নামটি ব্যবহার করা হবে।
  • client_type : (স্ট্রিং) প্রয়োজন। ক্লায়েন্ট ডিভাইসের ধরন। নিম্নলিখিতগুলির মধ্যে একটি হতে হবে: SDK_SERVICE বা SDK_LIBRARY