Fulfillment

O fulfillment é um código implantado como um webhook que permite gerar respostas dinâmicas para todos os tipos de intentos smart home. Durante uma conversa do usuário com o Google Assistant, o fulfillment permite usar as informações extraídas pelo processamento de linguagem natural do Google para gerar respostas dinâmicas ou acionar ações no back-end, como acender uma luz.

Seu atendimento recebe solicitações de Assistant, processa o pedido e responde. Esse processo de solicitação e resposta mútua impulsiona a conversa até que você atenda à solicitação inicial do usuário.

Na maioria dos casos, um usuário teria uma interação simples de smart home com Assistant, como Ok Google, acenda a luz. No entanto, se você implementar a verificação secundária do usuário, o atendimento poderá precisar processar várias solicitações e respostas, já que o Assistant pode pedir um PIN de confirmação após uma solicitação específica do usuário, como Ok Google, destranque a porta da frente.

A Figura 1 mostra um atendimento e uma execução bem-sucedidos de uma intenção smart home EXECUTE.

Esta figura mostra o fluxo de execução na nuvem. O
            caminho de execução captura a intenção de um usuário em um smartphone com
            o Google Assistente. Em seguida, a intenção do usuário é processada pelo
            Google Cloud. Depois, a solicitação é enviada para a nuvem do desenvolvedor
            e, por fim, o comando é emitido para o hub do dispositivo ou
            diretamente para o dispositivo.
Figura 1: um caminho de execução de nuvem de desenvolvedor bem-sucedido