As intents de casa inteligente são objetos de mensagens simples que descrevem qual smart home ação realizar, como acender uma luz ou transmitir áudio para um alto-falante.
Todas as intents smart home estão contidas no
action.devices
e você precisa fornecer um fulfillment para eles. Sempre que
O Google Assistant envia uma intent para o fulfillment,
o token de acesso OAuth 2 de terceiros é transmitido no cabeçalho "Autorização".
Estas são as intents smart home com suporte:
SINCRONIZAR
A intent action.devices.SYNC
é usada para solicitar a lista de
smart home dispositivos que o usuário conectou e está
disponíveis para uso.
Quando o usuário configura os dispositivos com o Google Home app (GHA), ele também
na sua infraestrutura de nuvem. Depois,
Assistant recebe um token OAuth2. Neste ponto,
Assistant envia uma intent action.devices.SYNC
ao seu
fulfillment para recuperar a lista inicial de dispositivos e recursos do usuário
com a infraestrutura em nuvem.
Para evitar desvincular e vincular novamente a conta de um usuário, você pode enviar uma sincronização de solicitações
para Assistant. Isso envia a intent action.devices.SYNC
ao fulfillment para sincronizar a lista de dispositivos e recursos. Consulte
Implementar a sincronização de solicitações para saber mais
informações imprecisas ou inadequadas.
Durante a configuração do fulfillment local, a
A plataforma local verifica a resposta SYNC
do
smart home Fulfillment da nuvem da Action. Para saber mais sobre como
para modificar sua resposta SYNC
para oferecer suporte ao fulfillment local, consulte
Atualizar a resposta SYNC no fulfillment da nuvem.
CONSULTA
A intent action.devices.QUERY
é usada para consultar o estado atual.
de smart home dispositivos.
Quando os usuários estão consultando o status do dispositivo, para responder a uma pergunta como
Ok Google, quais luzes da cozinha estão acesas?,
Assistant envia uma intent action.devices.QUERY
ao seu
o atendimento do pedido.
Para a melhor experiência do usuário, você deve implementar Estado do relatório para informar proativamente o estado atual dos dispositivos de um usuário diretamente Google Home Graph Por exemplo, isso permite Assistant sabe se o usuário acendeu uma iluminação inteligente com um interruptor físico.
EXECUTE
A intent action.devices.EXECUTE
é usada para fornecer comandos
para execução em dispositivos smart home.
Quando os usuários enviam comandos para dispositivos com Assistant, sua
fulfillment recebe uma intent action.devices.EXECUTE
para o cumprimento que
descreve a ação e os dispositivos usados. Um usuário pode executar uma ação
em um dispositivo com um comando, como Ok Google, ligue as luzes da sala de estar.
DESCONECTAR
A intent action.devices.DISCONNECT
é acionada para informar você
quando um usuário desvincula a conta do app do Assistant.
Depois de receber uma intent action.devices.DISCONNECT
, não informe
para os dispositivos desse usuário.