O fulfillment é o 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 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 e responde. Esse processo de solicitação e resposta leva a conversa adiante até você atender à solicitação inicial do usuário.
Na maioria dos casos, o usuário teria uma interação simples de smart home com Assistant, por exemplo, Ok Google, acenda minha luz. No entanto, se você implementar a verificação de usuário secundária, seu fulfillment pode precisar processar várias solicitações e respostas, já que Assistant pode pedir um PIN de confirmação depois de uma solicitação específica do usuário, como Ok Google, destrancar minha porta da frente.
A Figura 1 mostra o fulfillment e a execução bem-sucedidos de uma
intent smart home
EXECUTE
.
![A figura mostra o fluxo para execução na nuvem. O
caminho de execução captura a intent de um usuário de um smartphone com
o Google Assistente. Em seguida, a intent do usuário é processada pelo
Google Cloud, a solicitação é enviada para a nuvem do desenvolvedor
e o comando é emitido para o hub do dispositivo ou
diretamente para o dispositivo.](https://developers.home.google.com/static/cloud-to-cloud/primer/images/cloud-execute-path.png?hl=pt-br)