Los intents de casa inteligente son objetos de mensajería simples que describen lo que smart home Action to perform such as turn on a light or cast audio to a speaker.
Todos los intents smart home se encuentran en el espacio de nombres action.devices
, y debes proporcionarlos para ellos. Siempre
Google Assistant
sends an intent to fulfillment, a user's
third-party OAuth 2 access token is passed in the Authorization header.
Estos son los intents smart home admitidos:
SINCRONIZAR
El intent action.devices.SYNC
se usa para solicitar la lista de dispositivos smart home que el usuario conectó y en los que está disponible.
Cuando un usuario configura sus dispositivos con el
Google Home app (GHA)
, they also
get authenticated to your cloud infrastructure. Then,
Assistant receives an OAuth2 token. At this point,
Assistant sends a action.devices.SYNC
intent to your
fulfillment to retrieve the initial list of user devices and capabilities from
your cloud infrastructure.

Para evitar la desvinculación y la revinculación de la cuenta de un usuario, puedes enviar una solicitud de sincronización de Assistant. Esto envía el intent action.devices.SYNC
a tu entrega para sincronizar la lista de dispositivos y capacidades. Consulta Cómo implementar la solicitud de sincronización para obtener más información.

Durante la configuración de la entrega local, la plataforma de Local Home verifica la respuesta SYNC
de la entrega de la acción de Cloud de tu acción smart home. Si deseas obtener más información sobre cómo modificar tu respuesta de SYNC
para que admita la entrega local, consulta Actualiza la respuesta de SYNC en la entrega en la nube.
CONSULTA
El intent action.devices.QUERY
se usa para consultar el estado actual de los dispositivos smart home.
Cuando los usuarios consultan el estado del dispositivo para responder una pregunta como Hey Google, ¿qué luces están encendidas en la cocina?,
Assistant envía un intent action.devices.QUERY
a tu entrega.

Para obtener la mejor experiencia del usuario, implementa el estado del informe a fin de informar directamente el estado actual de los dispositivos de un usuario directamente a Google Home Graph . For example, this lets Assistant know if your user turned on a smart light with a physical light switch..

EJECUTAR
El intent action.devices.EXECUTE
se usa para proporcionar comandos que se ejecutan en dispositivos smart home.
Cuando los usuarios envían comandos a dispositivos con Assistant, tu entrega recibe un intent action.devices.EXECUTE
en tu entrega que describe la acción y los dispositivos en los que debe actuar. Un usuario puede ejecutar una acción en un dispositivo con un comando como Hey Google, enciende las luces de la sala de estar.

DESCONECTAR
El intent action.devices.DISCONNECT
se activa para informarte cuando un usuario desvincula la cuenta de la app de Assistant.
Después de recibir un intent action.devices.DISCONNECT
, no debes informar el estado de los dispositivos de este usuario.