O fulfillment é um código implantado como um webhook que permite gerar respostas dinâmicas para cada tipo de smart home intent. Durante uma conversa de usuário com Google Assistant , fulfillment allows you to use the information extracted by Google's natural language processing to generate dynamic responses or trigger actions on your back-end such as turning on a light.
Seu fulfillment recebe solicitações de Assistant, processa a solicitação e responde. Esse processo de solicitação e resposta vão para frente até que você finalmente atenda à solicitação inicial do usuário.
Na maioria dos casos, o 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 de usuário secundária, o fulfillment vai precisar processar várias solicitações e respostas, porque a Assistant pode pedir um PIN de confirmação após uma solicitação específica do usuário, como Ok Google, destrancar a porta da frente.
A Figura 1 mostra um fulfillment e a execução bem-sucedidos de uma intent
EXECUTE
smart home.
