আপনি আপনার ডিভাইসের মডেলে যতটা ইচ্ছা যোগ করতে পারেন। এই বৈশিষ্ট্যগুলি শুধুমাত্র একটি ডিভাইসের সাথে আবদ্ধ নয়, আপনি সেগুলিকে আপনার পছন্দ মতো ব্যবহার করতে পারেন৷
এটি কোনো বৈশিষ্ট্য যোগ করার এবং আগত কমান্ড পরিচালনা করার প্রক্রিয়া:
আপনি কোন বৈশিষ্ট্য যোগ করতে চান তা নির্ধারণ করুন।
pushtotalk.pyফাইলটি খুলুন।cd assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/grpc
nano pushtotalk.py
বিদ্যমান একটির অধীনে নিম্নলিখিত কোড ব্লক যোগ করুন যা
action.devices.commands.OnOffকমান্ড পরিচালনা করে (বিদ্যমান কোড ব্লকটি মুছবেন না)।@device_handler.command('action.devices.commands.command-name') def my-function(parameter-name): if conditional: logging.info('Something happened.') else: logging.info('Something else happened.')উপরের কোড ব্লকে প্রতিটি ভেরিয়েবলের জন্য আপনার প্রয়োজনীয় তথ্য খুঁজুন।
command-nameধাপ 1 থেকে নির্দিষ্ট বৈশিষ্ট্য পৃষ্ঠায় যান (উদাহরণস্বরূপ, ColorTemperature )। ডিভাইস COMMANDS টেবিল থেকে একটি কমান্ড ব্যবহার করুন। my-functionআপনি যা চান আপনার হ্যান্ডলার ফাংশনের নাম দিন। parameter-nameবৈশিষ্ট্য পৃষ্ঠায় Device COMMANDS টেবিলে আবার দেখুন। প্রতিটি কমান্ডের সাথে যুক্ত এক বা একাধিক প্যারামিটার থাকে। এগুলি JSON EXECUTE অনুরোধে "params"এর অধীনে তালিকাভুক্ত করা হয়েছে৷ সঠিক প্যারামিটার নাম ব্যবহার করুন. মনে রাখবেন যে এই পরামিতিগুলির মধ্যে কয়েকটি এমন বস্তু যা অন্যান্য পরামিতি ধারণ করে - শুধুমাত্র শীর্ষ-স্তরের অবজেক্ট ব্যবহার করুন।conditionalআপনার হ্যান্ডলার কোডে আপনাকে কঠোরভাবে একটি শর্তসাপেক্ষ ব্যবহার করার প্রয়োজন নেই, তবে এটি ডিভাইসে আপনি কীভাবে কমান্ডটি কার্যকর করবেন তা আলাদা করতে সহায়তা করতে পারে। উজ্জ্বলতা এবং রঙের তাপমাত্রা বৈশিষ্ট্যের জন্য এখানে কিছু উদাহরণ রয়েছে:
@device_handler.command('action.devices.commands.BrightnessAbsolute') def brightnessCheck(brightness): if brightness > 50: logging.info('brightness > 50') else: logging.info('brightness <= 50') @device_handler.command('action.devices.commands.ColorAbsolute') def color(color): if color.get('name') == "blue": logging.info('color is blue') else: logging.info('color is not blue')
ধাপ 1 এ আপনি যে বৈশিষ্ট্য যোগ করেছেন তার সাথে ডিভাইসের মডেল আপডেট করুন ।
পরিবর্তিত উৎস কোড চালান.
cd assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/grpc
python pushtotalk.py
এন্টার কী টিপুন এবং একটি প্রশ্ন চেষ্টা করুন।
যেমন:
উজ্জ্বলতা 65% এ সেট করুন।
এটি নীল করুন।