أهداف المنزل المزوّد بأجهزة ذكية هي كائنات مراسلة بسيطة تصف الإجراء الذي يجب تنفيذه smart home مثل تشغيل ضوء أو إرسال الصوت إلى مكبّر صوت
يتم تضمين جميع أغراض smart home في
مساحة الاسم action.devices
وعليك توفير مساحة الاسم. في كل مرة
يرسل Google Assistant نية للتنفيذ، وهي
يتم تمرير رمز الدخول إلى OAuth 2 التابع لجهة خارجية في عنوان التفويض.
في ما يلي أغراض smart home المتوافقة:
مزامنة
يُستخدَم الغرض action.devices.SYNC
لطلب قائمة
smart home جهاز متصل به المستخدم
متاحة للاستخدام.
في حال إعداد المستخدم أجهزته باستخدام Google Home app (GHA)، يمكنه أيضًا
الحصول على مصادقة للبنية الأساسية للسحابة الإلكترونية. بعد ذلك، يُرجى اتّباع الخطوات التالية:
يتلقّى Assistant رمز OAuth2 المميز. في هذه المرحلة،
يرسل "Assistant" الهدف "action.devices.SYNC
" إلى
التنفيذ لاسترداد القائمة الأولية لأجهزة المستخدم وإمكاناته من
البنية الأساسية للسحابة الإلكترونية.
لتجنُّب إلغاء ربط حساب مستخدم وإعادة ربطه، يمكنك إرسال طلب مزامنة.
إلى Assistant. يؤدي هذا الإجراء إلى إرسال هدف "action.devices.SYNC
"
إلى وجهة الطلب لمزامنة قائمة الأجهزة والإمكانات. عرض
تنفيذ طلب مزامنة لمزيد من المعلومات
المعلومات.
أثناء إعداد توصيل الطلبات محليًا، يتم عرض
تتحقّق منصة الصفحة الرئيسية المحلية من ردّ SYNC
من
smart home التنفيذ على السحابة الإلكترونية في Action. لمزيد من المعلومات حول كيف
لتعديل ردّك من "SYNC
"، يُرجى الاطّلاع على المعلومات المتوفرة في المتجر.
تعديل استجابة المزامنة في تنفيذ السحابة الإلكترونية:
QUERY
يتم استخدام الغرض action.devices.QUERY
لطلب البحث عن الحالة الحالية.
من smart home جهاز.
عندما يطلب المستخدمون البحث عن حالة الجهاز، للإجابة عن سؤال مثل
Ok Google، أيّ مصابيح مضاءة في المطبخ؟،
يرسل "Assistant" الهدف "action.devices.QUERY
" إلى
التنفيذ.
لتقديم أفضل تجربة للمستخدم، يجب تنفيذ حالة الإبلاغ للإبلاغ بشكل استباقي عن الحالة الحالية لأجهزة المستخدم مباشرة Google Home Graph على سبيل المثال، يتيح ذلك يمكن لـ Assistant معرفة ما إذا شغّل المستخدم مصباحًا ذكيًا باستخدام مفتاح إضاءة فعلي.
التنفيذ
يتم استخدام الغرض action.devices.EXECUTE
لتقديم الطلبات.
لتنفيذه على smart home جهاز.
عندما يرسل المستخدمون طلبات إلى الأجهزة باستخدام "Assistant"، سيتم تنفيذ ما يلي:
عملية تنفيذ الطلب تحصل على action.devices.EXECUTE
، وذلك في تلبية طلبك.
يصف الإجراء والأجهزة التي يجب العمل عليها. يمكن للمستخدم تنفيذ إجراء
على جهاز يوجِّه طلبًا، مثل Ok Google، أريد إضاءة المصابيح في غرفة المعيشة
قطع الاتصال
يتم تشغيل الغرض action.devices.DISCONNECT
لإبلاغك.
عندما يلغي أحد المستخدمين ربط حساب التطبيق من Assistant.
بعد تلقّي هدف action.devices.DISCONNECT
، يجب عدم الإبلاغ عنه.
الخاصة بأجهزة هذا المستخدم.