সূচক
-
DevicesPlatformService
(ইন্টারফেস) -
CreateDeviceModelRequest
(বার্তা) -
CreateDeviceRequest
(বার্তা) -
DeleteDeviceModelRequest
(বার্তা) -
DeleteDeviceRequest
(বার্তা) -
Device
(বার্তা) -
Device.ClientType
(enum) -
DeviceModel
(বার্তা) -
DeviceModel.ExecutionMode
(enum) -
GetDeviceModelRequest
(বার্তা) -
GetDeviceRequest
(বার্তা) -
ListDeviceModelsRequest
(বার্তা) -
ListDeviceModelsResponse
(বার্তা) -
ListDevicesRequest
(বার্তা) -
ListDevicesResponse
(বার্তা) -
Manifest
(বার্তা) -
UpdateDeviceModelRequest
(বার্তা)
ডিভাইস প্ল্যাটফর্ম সার্ভিস
এই পরিষেবাটি নন-Google ডিভাইসগুলি পরিচালনা করে৷ বর্তমানে এটি বিকাশকারীদের প্রদান করে: * ডিভাইস মডেল নিবন্ধনের জন্য একটি API; * ডিভাইস ইনস্ট্যান্স রেজিস্ট্রেশনের জন্য একটি API।
ডিভাইস মডেল রেজিস্ট্রেশন ডিভাইস মডেল তৈরি এবং পরিচালনা করে, যার মধ্যে সেই মডেলের সমস্ত ডিভাইস জুড়ে শেয়ার করা ক্ষমতা এবং কনফিগারেশন রয়েছে।
ডিভাইস ইন্সট্যান্স রেজিস্ট্রেশন তার মডেলে সংজ্ঞায়িত ক্ষমতা এবং কনফিগারেশনের উপর ভিত্তি করে একটি ডিভাইসের ইন্সট্যান্স ইনস্ট্যান্সিয়েট করে এবং ডেভেলপারকে ডিভাইসের মধ্যে পরিবর্তিত কিছু অ্যাটির্বিউট সংজ্ঞায়িত করার অনুমতি দেয়। রেজিস্ট্রেশনের পরে এক্সিকিউশনের সময়, প্রতিটি gRPC অনুরোধে ডিভাইস_মডেল_আইডি এবং ডিভাইস_আইডি উভয়ই প্রয়োজন হয় এবং Google সহকারী API-এর প্রয়োজন উভয় আইডি ইতিমধ্যে নিবন্ধিত, অন্যথায় একটি ত্রুটি ফেরত দেওয়া হবে।
ডিভাইস তৈরি করুন | |
---|---|
একটি ডিভাইস নিবন্ধন করুন, সফল হলে ডিভাইসটি ফেরত দিন বা ডিভাইসটি ইতিমধ্যে বিদ্যমান বা ব্যর্থ হলে ত্রুটি।
|
ডিভাইস মডেল তৈরি করুন | |
---|---|
একটি 3p ডিভাইস মডেল তৈরি করুন।
|
ডিভাইস মুছুন | |
---|---|
ব্যবহারকারীর মালিকানাধীন একটি নির্দিষ্ট ডিভাইস মুছে দেয়। সফল হলে খালি রিটার্ন করুন, অন্যথায় ডিভাইস খুঁজে পাওয়া যায়নি বা মুছে ফেলতে ব্যর্থ বলে একটি ত্রুটি।
|
ডিভাইস মডেল মুছুন | |
---|---|
একটি 3p ডিভাইস মডেল মুছুন।
|
GetDevice | |
---|---|
ব্যবহারকারীর মালিকানাধীন একটি নির্দিষ্ট ডিভাইসের সেটিং তথ্য পান, সফল হলে ডিভাইস ফেরত দিন বা ব্যর্থ হলে ত্রুটি।
|
GetDeviceModel | |
---|---|
একটি ডিভাইস মডেল আইডি দেওয়া, একটি ডিভাইস মডেল ফেরত.
|
ListDeviceModels | |
---|---|
এই REST API কলের সাথে যুক্ত প্রজেক্ট আইডির জন্য ডিভাইস মডেলের তালিকা করুন।
|
তালিকা ডিভাইস | |
---|---|
oauth টোকেনে প্রদত্ত প্রজেক্ট_আইডির মালিকানাধীন ডিভাইসগুলির তালিকা পান৷ ইউআরএল চেক করতে হবে এবং টোকেন একই project_id আছে।
|
ডিভাইস মডেল আপডেট করুন | |
---|---|
একটি ডিভাইস মডেল আপডেট করে, মডেলের নতুন সংস্করণ প্রদান করে। দ্রষ্টব্য: এটি একটি সম্পূর্ণ আপডেট যার অর্থ আপনাকে আপডেটের জন্য পুরো ডিভাইস মডেলটি পাঠাতে হবে।
|
DeviceModelRequest তৈরি করুন
DevicesPlatformService.CreateDeviceModel-এর জন্য বার্তার অনুরোধ করুন।
ক্ষেত্র | |
---|---|
parent | প্রজেক্টের রিসোর্সের নাম যেখানে ডিভাইস মডেল তৈরি করা হবে, ফর্ম |
device_model | ডিভাইস_মডেল তৈরি করা হবে। |
ডিভাইসের অনুরোধ তৈরি করুন
DevicesPlatformService.CreateDevice-এর জন্য অনুরোধ বার্তা।
ক্ষেত্র | |
---|---|
device | ব্যবহারকারীর দ্বারা সরবরাহ করা কাঁচা ডিভাইস তথ্য. ডিভাইস_আইডি প্রকল্পের মালিকের দ্বারা নির্ধারিত প্রকল্পে অনন্য হওয়া উচিত। |
parent | প্রজেক্টের নাম যে ডিভাইসটির অন্তর্গত, ফর্ম |
DeleteDeviceModelRequest
DevicesPlatformService.DeleteDeviceModel-এর জন্য অনুরোধ বার্তা।
ক্ষেত্র | |
---|---|
name | প্রজেক্টের রিসোর্সের নাম যেখানে ডিভাইস মডেল মুছে ফেলা হবে, ফর্ম |
Delete Device Request
DevicesPlatformService.DeleteDevice-এর জন্য বার্তার অনুরোধ করুন।
ক্ষেত্র | |
---|---|
name | প্রজেক্টের রিসোর্স নাম যেখানে ডিভাইসটি মুছে ফেলা হবে, ফর্ম |
যন্ত্র
ক্ষেত্র | |
---|---|
name | ডিভাইসের রিসোর্স নাম, ফর্ম |
id | প্রয়োজন। প্রকল্পের সুযোগে অনন্য ডিভাইস আইডি, ফর্ম্যাটটি ডেভেলপার দ্বারা সংজ্ঞায়িত করা হয়, যেমন, "06ba29e5-5f1c-1a89-303c-22de2580f2e2"। কনভার্স RPC পাঠানোর সময় অবশ্যই DeviceConfig.device_id এর সাথে মিল থাকতে হবে। এই আইডিটি FDR-এর জন্য রিসেটযোগ্য। |
nickname | এই ডিভাইসের ডাকনাম দ্বারা নির্দিষ্ট করা হয়েছে, যেটি স্পিচ রিকগনিশন এবং ডিভাইস টার্গেটিং এর জন্য ব্যবহার করা হবে যখন ব্যবহারকারী একটি ডিভাইসের সাথে কথা বলে, যেমন, ব্যবহারকারী বলতে পারে "মাই স্মার্ট রোবটকে বামে সরান" যখন তার "মাই স্মার্ট রোবট" নামে একটি ডিভাইস থাকে। |
model_id | প্রয়োজন। এজেন্ট-আইডি, যেমন, "উৎপাদক-2017-v2"-এর জন্য সমস্ত ডিভাইসের মধ্যে ডিভাইসটিকে অনন্যভাবে "শ্রেণী" (মডেল) সনাক্ত করে। মনে রাখবেন যে একটি প্রকল্পে একাধিক ভিন্ন ডিভাইস মডেল থাকতে পারে। |
client_type | প্রয়োজন। সহকারী SDK আপনার ডিভাইসে সহকারীকে সংহত করার জন্য দুটি বিকল্প প্রদান করে। এই ক্ষেত্রটি ক্লায়েন্টটি সহকারী SDK লাইব্রেরির উপর ভিত্তি করে বা SDK পরিষেবা API কল করার জন্য কিনা তা সনাক্ত করার জন্য। |
ক্লায়েন্ট টাইপ
ক্লায়েন্টের ধরন সনাক্ত করে।
Enums | |
---|---|
CLIENT_TYPE_UNSPECIFIED | ক্লায়েন্টের ধরন জানা নেই, ডিফল্ট মান। |
SDK_SERVICE | SDK gRPC পরিষেবা API-এর জন্য, যা একটি নিম্ন স্তরের API প্রকাশ করে যা সরাসরি সহকারী অনুরোধ এবং প্রতিক্রিয়ার অডিও বাইটগুলিকে ম্যানিপুলেট করে। Service |
SDK_LIBRARY | Google সহকারী ক্লায়েন্ট লাইব্রেরির জন্য, একটি উচ্চ স্তরের, ইভেন্ট-ভিত্তিক API সহ একটি টার্নকি সমাধান। |
ডিভাইস মডেল
ডিভাইসগুলির একটি পরিবারের জন্য মেটাডেটা সংজ্ঞায়িত করে একটি ডিভাইস মডেল ডিভাইসগুলির একটি পরিবারের জন্য সাধারণ ক্ষমতাকেও সংজ্ঞায়িত করে৷
ক্ষেত্র | |
---|---|
name | ডিভাইস মডেলের রিসোর্স নাম, ফর্ম |
device_model_id | প্রয়োজন। ডেভেলপার দ্বারা নির্দিষ্ট করা গ্লোবাল ইউনিক আইডি, যেমন "comcast-voice-assistant-2017-v1"। যদি একটি ডিভাইস মডেল আইডি ইতিমধ্যেই বিদ্যমান থাকে, তাহলে একটি ত্রুটি ফেরত দেওয়া হবে৷ |
project_id | প্রয়োজন। ডিভাইস মডেলের সাথে যুক্ত ক্লাউড প্রকল্প আইডি। প্রতিটি প্রকল্প একাধিক ডিভাইস মডেল তৈরি করার অনুমতি দেওয়া হয়. |
device_type | প্রয়োজন। কিছু বৈধ ডিভাইসের ধরন: "action.devices.types.LIGHT" "action.devices.types.OUTLET" "action.devices.types.SWITCH" "action.devices.types.AC_HEATING" |
traits[] | ডিভাইসটি সমর্থন করতে পারে এমন অন্তর্নির্মিত বৈশিষ্ট্যগুলির ঐচ্ছিক তালিকা৷ যেমন: "action.devices.traits.OnOff" |
manifest | প্রয়োজন। মেটাডেটা যা ডিভাইস মডেল এবং প্রস্তুতকারকের বর্ণনা করে। এটি SDK কনসোল, মেট্রিক্স ড্যাশবোর্ড এবং অন্যান্য সম্পর্কিত ভিজ্যুয়াল ইন্টারফেসে দেখানো হবে। |
execution_modes[] | ডিভাইস অ্যাকশনের জন্য ঐচ্ছিক এক্সিকিউশন মোড। DIRECT_RESPONSE সেট করা থাকলে, ডিভাইস নিয়ন্ত্রণের জন্য ডিভাইসগুলি সক্ষম করা হয়। |
এক্সিকিউশন মোড
ডিভাইস অ্যাকশনের জন্য এক্সিকিউশন মোড, বর্তমান শুধুমাত্র সরাসরি প্রতিক্রিয়া সমর্থন করে।
Enums | |
---|---|
MODE_UNSPECIFIED | উল্লিখিত না. |
DIRECT_RESPONSE | ডিভাইস সরাসরি নির্বাহ সমর্থন করে। ডিভাইস থেকে আসা প্রশ্নের জন্য, সহকারী কমান্ড এবং প্যারাম সহ DeviceControlRequest ফেরত দেবে। |
GetDeviceModelRequest
DevicesPlatformService.GetDeviceModel-এর জন্য বার্তার অনুরোধ করুন।
ক্ষেত্র | |
---|---|
name | প্রজেক্টের রিসোর্সের নাম যেখানে একটি ডিভাইস মডেল পেতে হবে, ফর্ম |
GetDeviceRequest
DevicesPlatformService.GetDevice-এর জন্য অনুরোধ বার্তা।
ক্ষেত্র | |
---|---|
name | |
ListDeviceModelsRequest
DevicesPlatformService.ListDeviceModel-এর জন্য অনুরোধ বার্তা।
ক্ষেত্র | |
---|---|
parent | |
ListDeviceModelsresponse
DevicesPlatformService.CreateDeviceModel-এর জন্য প্রতিক্রিয়া বার্তা।
ক্ষেত্র | |
---|---|
device_models[] |
ListDevicesRequest
DevicesPlatformService.ListDevices-এর জন্য অনুরোধ বার্তা।
ক্ষেত্র | |
---|---|
parent | যে প্রোজেক্টের ডিভাইসগুলিকে আমরা তালিকাভুক্ত করতে চাই, তার নাম `projects/{project_id}' ফর্মের। |
ListDevices Response
DevicesPlatformService.ListDevices-এর জন্য প্রতিক্রিয়া বার্তা।
ক্ষেত্র | |
---|---|
devices[] | প্রদত্ত প্রকল্পে এই ব্যবহারকারীর মালিকানাধীন সমস্ত ডিভাইস। |
উদ্ভাসিত
মেটাডেটা যা ডিভাইস মডেল এবং প্রস্তুতকারকের বর্ণনা করে। এটি SDK কনসোল, মেট্রিক্স ড্যাশবোর্ড এবং অন্যান্য সম্পর্কিত ভিজ্যুয়াল ইন্টারফেসে দেখানো হবে।
ক্ষেত্র | |
---|---|
manufacturer | প্রয়োজন। এই ডিভাইসের নির্মাতা যেমন “Google”। |
product_name | প্রয়োজন। এই ডিভাইস মডেলের জন্য ভোক্তার মুখোমুখি পণ্যের নাম, যেমন "Google অ্যাসিস্ট্যান্ট প্রোটোটাইপ ডিভাইস"। |
device_description | এই ডিভাইস মডেলের ঐচ্ছিক বর্ণনা, যেমন "Google এর স্মার্ট স্পিকার, Google Assistant বিল্ট-ইন সহ"। |
UpdateDeviceModelRequest
DevicesPlatformService.UpdateDeviceModel-এর জন্য বার্তার অনুরোধ করুন।
ক্ষেত্র | |
---|---|
name | প্রজেক্টের রিসোর্সের নাম যেখানে ডিভাইস মডেল আপডেট করা হবে, ফর্ম |
device_model | নতুন ডিভাইস মডেল ডেভেলপার আপডেট করতে চায়. |