Gli intent per la smart home sono semplici oggetti di messaggistica che descrivono quale azione smart home eseguire, ad esempio accendere una luce o trasmettere contenuti audio a uno speaker.
Tutti gli intent smart home sono contenuti nell'elemento
action.devices
e devi fornire il relativo completamento. Sempre
Google Assistant invia un intent al completamento,
il token di accesso OAuth 2 di terze parti viene passato nell'intestazione Autorizzazione.
Questi sono gli intent smart home supportati:
SINCRONIZZA
L'intent action.devices.SYNC
viene utilizzato per richiedere l'elenco di
smart home dispositivi che l'utente ha connesso e che
disponibili per l'uso.
Quando un utente configura i propri dispositivi con Google Home app (GHA), anche
autenticati nella tua infrastruttura cloud. Poi,
Assistant riceve un token OAuth2. A questo punto,
Assistant invia un intent action.devices.SYNC
al tuo
per recuperare l'elenco iniziale dei dispositivi e delle funzionalità degli utenti
della tua infrastruttura cloud.
Per evitare di scollegare e ricollegare l'account di un utente, puoi inviare una richiesta di sincronizzazione
a Assistant. Viene inviato l'intent action.devices.SYNC
al tuo fulfillment per sincronizzare l'elenco di dispositivi e funzionalità. Consulta
Per ulteriori informazioni, implementa la sincronizzazione delle richieste.
informazioni.
Durante la configurazione del fulfillment locale,
La piattaforma Home locale controlla la risposta SYNC
del tuo
Fulfillment cloud dell'azione smart home. Per saperne di più su come
per modificare la tua risposta SYNC
per supportare l'evasione degli ordini locale, consulta
Aggiorna la risposta SYNC in fulfillment cloud.
QUERY
L'intent action.devices.QUERY
viene utilizzato per eseguire query sullo stato attuale
di smart home dispositivi.
Quando gli utenti eseguono query sullo stato del dispositivo, per rispondere a domande come
Hey Google, quali luci ci sono in cucina?,
Assistant invia un intent action.devices.QUERY
al tuo
fulfillment.
Per una migliore esperienza utente, devi implementare Stato dei report per generare report proattivi lo stato attuale dei dispositivi di un utente Google Home Graph. Ad esempio, questo consente Assistant può sapere se l'utente ha acceso una luce smart con una interruttore fisico.
ESEGUI
L'intent action.devices.EXECUTE
viene utilizzato per fornire comandi
per l'esecuzione su smart home dispositivi.
Quando gli utenti inviano comandi ai dispositivi con Assistant, i tuoi
L'evasione ordini riceve un intent action.devices.EXECUTE
che
descrive l'azione e i dispositivi su cui agire. Un utente può eseguire un'azione
su un dispositivo con un comando come Hey Google, accendi le luci del salotto.
DISCONNETTI
L'intent action.devices.DISCONNECT
viene attivato per informarti
Quando un utente ha scollegato l'account dell'app da Assistant.
Dopo aver ricevuto un intent action.devices.DISCONNECT
, non devi segnalare
per i dispositivi di questo utente.