يمكنك إضافة أي عدد تريده من السمات إلى طراز جهازك. هذه السمات غير مرتبطة بنوع جهاز واحد فقط، فيمكنك استخدامها حسب اختيارك.
هذه هي عملية إضافة أي سمة والتعامل مع الأمر الوارد:
تحديد السمة التي تريدها لإضافتها.
افتح ملف
hotword.py
.cd assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library
nano hotword.py
أضِف مجموعة الرموز التالية ضمن المجموعة الحالية التي تعالج الأمر
action.devices.commands.OnOff
(لا تحذف الأمر مجموعة رموز).if command == "action.devices.commands.command-name": if params['parameter-name']: if conditional: print('Something happened.') else: print('Something else happened.')
ابحث عن المعلومات التي تحتاجها لكل متغير في مجموعة الرموز أعلاه.
command-name
انتقل إلى صفحة السمات المحددة من الخطوة 1 (على سبيل المثال، ColorTemperature) استخدم أمرًا من جدول أوامر الأجهزة. parameter-name
انظر مرة أخرى إلى أوامر الجهاز. جدول في صفحة السمات. لكل أمر معلمة واحدة أو أكثر المرتبطة بها. هذه الخيارات مدرجة تحت "params"
في التنفيذ لطلب JSON. استخدِم اسم المَعلمة بالضبط. لاحظ أن بعض هذه والمعلَمات هي كائنات تحتوي على معلَمات أخرى - ما عليك سوى استخدام من عنصر المستوى الأعلى.conditional
لا تحتاج بشدة إلى استخدام شرطي في التعليمات البرمجية للمعالج، ولكن قد يساعدك في تمييز كيفية تنفيذ على الجهاز. في ما يلي بعض الأمثلة على سمات السطوع وColorTemperature:
if command == "action.devices.commands.BrightnessAbsolute": if params['brightness']: if params['brightness'] > 50: print('brightness > 50') else: print('brightness <= 50') if command == "action.devices.commands.ColorAbsolute": if params['color']: if params['color'].get('name') == "blue": print('The color is blue.') else: print('The color is not blue.')
تحديث طراز الجهاز بالسمة التي أضفتها في الخطوة 1.
شغِّل رمز المصدر المُعدَّل.
cd assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library
python hotword.py --device-model-id my-model
جرِّب إدخال طلب بحث.
Ok Google، أريد ضبط مستوى السطوع على %65.
Ok Google، أريد اللون الأزرق