JAICP

Google Assistant


Google Assistant — голосовой помощник компании Google, который работает на различных устройствах.

Подключение Google Ассистента как входящего канала

Actions

Кроме стандартных функций ассистент от Google может выполнять команды сторонних разработчиков. Такие команды называются Actions.

Как работают Actions

Пользователь вызывает бота одной из активационных фраз, которые указываются в консоли Actions при регистрации проекта.

Когда пользователь произносит активационную фразу, ассистент переключает его на диалог с ботом.

Ограничения

У Google Assistant есть несколько ограничений, которые нужно учитывать при создании сценария.

Ограничение Описание
Не больше двух текстовых ответов за раз Вы можете добавить в сценарий несколько реплик бота в один стейт. Но ваш бот не должен возвращать более двух текстовых ответов за раз.
Изображение должно идти только после текста Если ваш бот должен показать изображение в ответе, то располагайте его только после текстовой реплики.
Только одна картинка в ответе В ответе бота можно показать только одно изображение после текстовой реплики.
Не более восьми кнопок в ответе Ассистент позволят показывать не более восьми кнопок в одном ответе. Если у вас больше кнопок в ответе, то будут показаны только первые восемь.

Требования к дизайну

Google предъявляет некоторые требования к дизайну ваших диалоговых приложений. Если их не выполнить, то ваше приложение не пройдет модерацию и не опубликуется в каталоге Actions.

Требование Описание
Бот должен сообщать, какое действие он ожидает от пользователя После того, как бот произнес свою реплику, ассиcтент включает микрофон и ждет ответную реплику. Пользователь должен понимать, что он скажет в ответ.

Поясняйте в диалоговой манере, каких действий вы ожидаете от пользователя.
Бот должен уметь заканчивать диалог Каждый бот в Google Ассистенте должен уметь завершить диалог: попрощаться с пользователем и отключить микрофон. Учитывайте этот момент при разработке сценария.