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 do usuário com 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.
O fulfillment recebe solicitações de Assistant, processa a solicitação e responde. Esse processo de solicitação e resposta faz com que a conversa avance até que você atenda à solicitação inicial do usuário.
Na maioria dos casos, um usuário teria uma interação smart home simples com Assistant, como Ok Google, acenda a luz. No entanto, se você implementar a verificação secundária de usuários, sua entrega poderá precisar processar várias solicitações e respostas, já que o Assistant pode solicitar um PIN de confirmação após uma solicitação específica do usuário, como Ei Google, abra a porta da frente.
A Figura 1 mostra o cumprimento e a execução de uma
intent smart home
EXECUTE
.