Исполнение

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

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

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

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

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