Fulfillment

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

Seu fulfillment recebe solicitações de Assistant. processa a solicitação e responde. Essa troca de solicitações e respostas e processo leva a conversa adiante até você cumprir solicitação inicial do usuário.

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

A Figura 1 mostra o fulfillment e a execução de uma smart home EXECUTE.

Esta figura mostra o fluxo de execução para a execução na nuvem. A
            o caminho de execução captura a intent de um usuário em um smartphone com
            Google Assistente, a intent do usuário será processada pela
            Google Cloud, a solicitação é enviada para a nuvem do desenvolvedor,
            e, em seguida, o comando é emitido para o hub do dispositivo ou
            diretamente no dispositivo.
Figura 1: um caminho bem-sucedido de execução na nuvem do desenvolvedor