Исполнение

Fulfillment — это код, развертываемый в качестве веб-хука, который позволяет генерировать динамические ответы для каждого типа намерений smart home . Во время диалога пользователя с Google Assistant Fulfillment позволяет использовать информацию, извлеченную системой обработки естественного языка Google, для генерации динамических ответов или запуска действий на вашем бэкэнде, таких как включение света.

Ваша система обработки запросов получает запросы от Assistant , обрабатывает запрос и отвечает. Этот процесс обмена запросами и ответами продвигает диалог вперед, пока вы в конечном итоге не выполните первоначальный запрос пользователя.

В большинстве случаев взаимодействие пользователя с Assistant будет smart home , например, «Привет, Google, включи свет» . Однако, если вы внедрите дополнительную проверку пользователя , вашей системе обработки запросов, возможно, придется обрабатывать несколько запросов и ответов, поскольку Assistant может запросить подтверждающий PIN-код после конкретного запроса пользователя, например, «Привет, Google, открой входную дверь» .

На рисунке 1 показано успешное выполнение намерения EXECUTE для smart home .

На этом рисунке показана последовательность выполнения облачных операций. Путь выполнения начинается с захвата намерения пользователя с телефона с Google Ассистентом, затем намерение пользователя обрабатывается облаком Google, затем запрос отправляется в облако разработчиков, и затем команда выдается концентратору устройства или непосредственно устройству.
Рисунок 1: Успешный путь внедрения облачных решений для разработчиков.