As intents de casa inteligente são objetos de mensagens simples que descrevem qual integração Cloud-to-cloud realizar, como acender uma luz ou transmitir áudio para um alto-falante.
Todas as intents smart home estão contidas no namespace
action.devices e você precisa fornecer o fulfillment para elas. Sempre que
Google Assistant envia uma intent para o fulfillment, o token de acesso OAuth 2 de terceiros de um usuário é transmitido no cabeçalho de autorização.
Estas são as intents smart home compatíveis:
SYNC
A intent action.devices.SYNC é usada para solicitar a lista de
smart home dispositivos que o usuário conectou e estão
disponíveis para uso.
Quando um usuário configura os dispositivos com o Google Home app (GHA), ele também
é autenticado na sua infraestrutura em nuvem. Em seguida,
Assistant recebe um token OAuth2. Nesse momento,
Assistant envia uma action.devices.SYNC intent para o
fulfillment para recuperar a lista inicial de dispositivos e recursos do usuário da
sua infraestrutura em nuvem.
Para evitar a desvinculação e a vinculação da conta de um usuário, envie uma sincronização de solicitação
para Assistant. Isso envia a intent action.devices.SYNC para o fulfillment para sincronizar a lista de dispositivos e recursos. Consulte
Implementar a sincronização de solicitação para mais
informações.
Durante a configuração do fulfillment local, a plataforma
Local Home verifica a resposta SYNC do fulfillment de nuvem da sua
smart home Ação. Para saber mais sobre como
modificar sua resposta SYNC para oferecer suporte ao fulfillment local, consulte
Atualizar a resposta SYNC no fulfillment de nuvem.
CONSULTA
A intent action.devices.QUERY é usada para consultar o estado atual
de smart home dispositivos.
Quando os usuários consultam o status do dispositivo, para responder a uma pergunta como
Ok Google, quais luzes estão acesas na cozinha?,
Assistant envia uma intent action.devices.QUERY para o
fulfillment.
Para oferecer a melhor experiência do usuário, implemente Relatório de estado para informar proativamente o estado atual dos dispositivos de um usuário diretamente ao Google Home Graph. Por exemplo, isso permite que Assistant saiba se o usuário acendeu uma iluminação inteligente com um interruptor físico.
EXECUTE
A intent action.devices.EXECUTE é usada para fornecer comandos
a serem executados em dispositivos smart home.
Quando os usuários enviam comandos para dispositivos com Assistant, seu
fulfillment recebe uma intent action.devices.EXECUTE que
descreve a ação e os dispositivos a serem usados. Um usuário pode executar uma ação em um dispositivo com um comando como Ok Google, acenda as luzes da minha sala de estar.
DESCONECTAR
A intent action.devices.DISCONNECT é acionada para informar
quando um usuário desvinculou a conta do app do Assistant.
Depois de receber uma intent action.devices.DISCONNECT, não informe o estado dos dispositivos desse usuário.