স্মার্ট হোম ইন্টেন্ট হল সাধারণ মেসেজিং অবজেক্ট যা বর্ণনা করে যে কোন smart home Action to perform such as turn on a light or cast audio to a speaker.
সমস্ত smart home ইন্টেন্টগুলি action.devices
নামস্থানে রয়েছে এবং আপনাকে অবশ্যই সেগুলি পূরণ করতে হবে৷ যখনই Google Assistant sends an intent to fulfillment, a user's third-party OAuth 2 access token is passed in the Authorization header.
এইগুলি সমর্থিত smart home উদ্দেশ্য:
সুসংগত
action.devices.SYNC
অভিপ্রায়টি ব্যবহারকারীর সংযুক্ত এবং ব্যবহারের জন্য উপলব্ধ smart home ডিভাইসগুলির তালিকার অনুরোধ করতে ব্যবহৃত হয়৷
যখন কোনো ব্যবহারকারী Google Home app (GHA) , they also get authenticated to your cloud infrastructure. Then, Assistant receives an OAuth2 token. At this point, Assistant sends a action.devices.SYNC
intent to your fulfillment to retrieve the initial list of user devices and capabilities from your cloud infrastructure.

ব্যবহারকারীর অ্যাকাউন্ট লিঙ্কমুক্ত এবং পুনরায় লিঙ্ক করা এড়াতে, আপনি Assistant একটি অনুরোধ সিঙ্ক পাঠাতে পারেন। এটি ডিভাইস এবং ক্ষমতার তালিকা সিঙ্ক করার জন্য আপনার পূর্ণতার জন্য action.devices.SYNC
উদ্দেশ্য পাঠায়। আরও তথ্যের জন্য অনুরোধ সিঙ্ক বাস্তবায়ন দেখুন।

স্থানীয় পরিপূর্ণতা সেটআপের সময়, স্থানীয় হোম প্ল্যাটফর্ম আপনার smart home অ্যাকশনের ক্লাউড পরিপূর্ণতা থেকে SYNC
প্রতিক্রিয়া পরীক্ষা করে। স্থানীয় পরিপূর্ণতা সমর্থন করার জন্য আপনার SYNC
প্রতিক্রিয়া কীভাবে পরিবর্তন করবেন সে সম্পর্কে আরও জানতে, ক্লাউড পরিপূর্ণতায় সিঙ্ক প্রতিক্রিয়া আপডেট করুন দেখুন।
প্রশ্ন
action.devices.QUERY
অভিপ্রায়টি smart home ডিভাইসের বর্তমান অবস্থা অনুসন্ধান করতে ব্যবহৃত হয়।
যখন ব্যবহারকারীরা ডিভাইসের স্ট্যাটাস জিজ্ঞাসা করছেন, তখন একটি প্রশ্নের উত্তর দিতে যেমন Hey Google, রান্নাঘরে কোন লাইট জ্বলছে? , Assistant আপনার পরিপূর্ণতার জন্য একটি action.devices.QUERY
উদ্দেশ্য পাঠায়।

সর্বোত্তম ব্যবহারকারীর অভিজ্ঞতার জন্য, আপনাকে সরাসরি Google Home Graph . For example, this lets Assistant know if your user turned on a smart light with a physical light switch. এ ব্যবহারকারীর ডিভাইসের বর্তমান অবস্থাকে সক্রিয়ভাবে রিপোর্ট করতে রিপোর্ট স্টেট প্রয়োগ করতে হবে। Google Home Graph . For example, this lets Assistant know if your user turned on a smart light with a physical light switch.

এক্সিকিউট
action.devices.EXECUTE
অভিপ্রায় smart home ডিভাইসে চালানোর জন্য কমান্ড প্রদান করতে ব্যবহৃত হয়।
যখন ব্যবহারকারীরা Assistant এর সাহায্যে ডিভাইসগুলিতে কমান্ড পাঠায়, তখন আপনার পূর্ণতা একটি action.devices.EXECUTE
আপনার পূর্ণতার অভিপ্রায় পায় যা ক্রিয়া এবং ডিভাইসগুলির উপর কাজ করার বর্ণনা দেয়৷ একজন ব্যবহারকারী একটি কমান্ডের সাহায্যে একটি ডিভাইসে একটি ক্রিয়া সম্পাদন করতে পারে যেমন Hey Google, আমার বসার ঘরের লাইট চালু করুন ।

সংযোগ বিচ্ছিন্ন করুন
কোনো ব্যবহারকারী Assistant থেকে অ্যাপ অ্যাকাউন্টটি আনলিঙ্ক করলে আপনাকে জানানোর জন্য action.devices.DISCONNECT
উদ্দেশ্যটি ট্রিগার করা হয়। একটি action.devices.DISCONNECT
অভিপ্রায় প্রাপ্তির পরে, আপনার এই ব্যবহারকারীর ডিভাইসগুলির জন্য অবস্থার প্রতিবেদন করা উচিত নয়৷