إضافة المزيد من السمات والمعالجات

يمكنك إضافة أي عدد تريده من السمات إلى طراز جهازك. هذه السمات غير مرتبطة بنوع جهاز واحد فقط، فيمكنك استخدامها حسب اختيارك.

هذه هي عملية إضافة أي سمة والتعامل مع الأمر الوارد:

  1. تحديد السمة التي تريدها لإضافتها.

  2. افتح ملف hotword.py.

    cd assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library
    nano hotword.py
  3. أضِف مجموعة الرموز التالية ضمن المجموعة الحالية التي تعالج الأمر 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.')
    
  4. ابحث عن المعلومات التي تحتاجها لكل متغير في مجموعة الرموز أعلاه.

    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.')
    
  5. تحديث طراز الجهاز بالسمة التي أضفتها في الخطوة 1.

  6. شغِّل رمز المصدر المُعدَّل.

    cd assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library
    python hotword.py --device-model-id my-model
  7. جرِّب إدخال طلب بحث.

    Ok Google، أريد ضبط مستوى السطوع على %65.

    Ok Google، أريد اللون الأزرق

الخطوة التالية

تسجيل إجراءات الجهاز المخصّصة