Выполнение – это код, который развертывается как вебхук и позволяет генерировать динамические ответы для каждого типа намерения smart home. Во время разговора пользователя с Google Assistant выполнение позволяет использовать информацию, извлеченную с помощью обработки естественного языка Google, для генерации динамических ответов или запуска действий на вашем сервере, например включения света.
Ваш фулфилмент получает запросы от Assistant, обрабатывает их и отвечает. Этот процесс запроса и ответа продвигает разговор вперед, пока вы в конечном итоге не выполните первоначальный запрос пользователя.
В большинстве случаев пользователь будет smart homeвзаимодействовать с Assistant простым способом, например Окей, Google, включи свет. Однако если вы реализуете дополнительную верификацию пользователя, то при выполнении может потребоваться обработать несколько запросов и ответов, поскольку Assistant может запросить PIN-код подтверждения после определенного запроса пользователя, например Окей, Google, открой входную дверь.
На рисунке 1 показано успешное выполнение намерения smart home
EXECUTE.