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
.