כוונות לבית חכם הן אובייקטים פשוטים להעברת הודעות שמתארים איזו פעולה smart home לבצע, כמו להדליק נורה או להפעיל Cast של אודיו לרמקול.
כל ה-Intents מסוג smart home כלולים ב-
action.devices
, וצריך למלא את ההזמנות בשבילו. בכל זמן
Google Assistant שולח Intent למילוי הזמנות,
אסימון גישה של OAuth 2 של צד שלישי מועבר בכותרת Authorization.
אלה ה-Intents הנתמכים של smart home:
סנכרון
ה-Intent action.devices.SYNC
משמש לבקשת רשימה של
smart home מכשירים שהמשתמש חיבר ונמצא
זמין לשימוש.
כשמשתמש מגדיר את המכשירים שלו באמצעות Google Home app (GHA), הוא גם
לעבור אימות בתשתית הענן שלכם. לאחר מכן:
הדומיין Assistant מקבל אסימון OAuth2. בשלב הזה,
Assistant שולח Intent מסוג action.devices.SYNC
אל
כדי לאחזר את הרשימה הראשונית של מכשירי המשתמש והיכולות של
בתשתית הענן שלכם.
כדי להימנע מביטול הקישור של חשבון המשתמש ומקישור מחדש שלו, אפשר לשלוח בקשה לסנכרון.
אל Assistant. הפעולה הזו שולחת את ה-Intent action.devices.SYNC
למילוי ההזמנות כדי לסנכרן את רשימת המכשירים והיכולות. צפייה
הטמעה של בקשות סנכרון למידע נוסף
מידע.
במהלך ההגדרה של מילוי הזמנות מקומי,
פלטפורמת 'בית מקומי' בודקת את התגובה SYNC
מילוי הבקשה של הפעולה בענן לגבי הפעולה smart home.
כדי לשנות את התשובה של SYNC
כך שתתמוך במילוי הזמנה מקומית:
עדכון תגובת הסנכרון במילוי האוטומטי של הענן.
QUERY
אובייקט ה-Intent action.devices.QUERY
משמש לשליחת שאילתות לגבי המצב הנוכחי
מתוך smart home מכשירים.
כאשר משתמשים שואלים שאלות על סטטוס המכשיר, כדי לענות על שאלה כמו
Ok Google, what lights are on the kitchen?,
Assistant שולח Intent מסוג action.devices.QUERY
אל
כדי ליהנות מחוויית המשתמש הטובה ביותר, מומלץ להטמיע את דיווח על מצב לדיווח יזום את המצב הנוכחי של המכשירים של המשתמש ישירות Google Home Graph. לדוגמה, מאפשר לנו Assistant יכול לדעת אם המשתמש שלך הפעיל נורה חכמה באמצעות מתג אור פיזי.
להוציא
ה-Intent action.devices.EXECUTE
משמש כדי לספק פקודות
להפעלה ב-smart home מכשירים.
כשמשתמשים שולחים פקודות למכשירים באמצעות Assistant, אל
מקבל הכוונה של action.devices.EXECUTE
מתארת את הפעולה ואת המכשירים שעליהם יש לבצע פעולה. משתמש יכול לבצע פעולה
במכשיר עם פקודה כמו Ok Google, turn on my living room lights.
התנתקות
ה-Intent action.devices.DISCONNECT
מופעל כדי ליידע אותך
כשמשתמש ביטל את הקישור של חשבון האפליקציה אל Assistant.
אחרי שמתקבלת Intent מסוג action.devices.DISCONNECT
, אין לדווח על כך
המצב הנוכחי של המכשירים של המשתמש.