স্মার্ট হোম ইন্টেন্টগুলি হল সাধারণ মেসেজিং অবজেক্ট যা বর্ণনা করে যে Cloud-to-cloud ইন্টিগ্রেশন কী করতে হবে যেমন আলো চালু করা বা স্পীকারে অডিও কাস্ট করা।
সমস্ত smart home ইন্টেন্টগুলি action.devices নামস্থানে রয়েছে এবং আপনাকে অবশ্যই সেগুলি পূরণ করতে হবে৷ যখনই Google Assistant পরিপূর্ণ করার জন্য একটি অভিপ্রায় পাঠায়, একজন ব্যবহারকারীর তৃতীয় পক্ষের OAuth 2 অ্যাক্সেস টোকেন অনুমোদন শিরোনামে পাস করা হয়।
এইগুলি সমর্থিত smart home উদ্দেশ্য:
SYNC
action.devices.SYNC অভিপ্রায়টি ব্যবহারকারীর সংযুক্ত এবং ব্যবহারের জন্য উপলব্ধ smart home ডিভাইসগুলির তালিকার অনুরোধ করতে ব্যবহৃত হয়৷
যখন কোনো ব্যবহারকারী Google Home app (GHA) দিয়ে তাদের ডিভাইস সেট আপ করেন, তখন তারা আপনার ক্লাউড অবকাঠামোতেও প্রমাণীকৃত হয়। তারপর, Assistant একটি OAuth2 টোকেন পায়। এই মুহুর্তে, Assistant আপনার ক্লাউড পরিকাঠামো থেকে ব্যবহারকারীর ডিভাইসের প্রাথমিক তালিকা এবং সক্ষমতা পুনরুদ্ধার করার জন্য আপনার পরিপূর্ণতার জন্য একটি action.devices.SYNC উদ্দেশ্য পাঠায়।

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

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

সর্বোত্তম ব্যবহারকারীর অভিজ্ঞতার জন্য, আপনাকে সরাসরি Google Home Graph এ ব্যবহারকারীর ডিভাইসের বর্তমান অবস্থাকে সক্রিয়ভাবে রিপোর্ট করতে রিপোর্ট স্টেট প্রয়োগ করতে হবে। উদাহরণ স্বরূপ, আপনার ব্যবহারকারী একটি ফিজিক্যাল লাইট সুইচ দিয়ে স্মার্ট লাইট অন করেছেন কিনা তা Assistant জানতে দেয়।

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

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