Добро пожаловать в Центр разработчиков Google Home, новое место, где можно научиться разрабатывать действия для умного дома. Примечание. Вы продолжите создавать действия в консоли действий.

Исполнение

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

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

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

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

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