Перейти к основному содержимому

Требования Google Assistant

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

Ограничения Google Assistant

Ограничения Google Assistant влияют на количество допустимых блоков на экране в сценарии бота и порядок их размещения, на количество кнопок и на другие аспекты сценария.

Количество текстовых блоков

Вы можете добавить несколько блоков Текст на один экран, чтобы показать клиенту несколько реплик бота в одном ответе. Однако бот не должен возвращать более двух текстовых ответов за раз.

Размещение изображений

Если ваш бот должен показать изображение в ответе, то его нужно располагать только после текстового блока. Следовательно, экран с блоком Изображение должен содержать хотя бы один блок Текст.

Количество изображений на одном экране

Ответ бота может содержать только одно изображение, размещенное строго после текстового блока.

Количество кнопок в ответе

Google Assistant позволяет показывать не более восьми кнопок в одном ответе. Если вы добавили более восьми кнопок на один экран, то будут показаны только первые восемь кнопок.

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

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

Ожидание ответа от клиента

После того как бот что-то сказал, в Google Assistant снова включается микрофон. Клиент должен понимать, что нужно сказать в ответ. Поэтому добавляйте текстовый блок с пояснением, что вы ожидаете от клиента сейчас.

Завершение диалога ботом

Каждый Action в Google Assistant должен уметь завершить диалог, то есть, попрощаться с клиентом и отключить микрофон. Хотя бы в одной ветке диалога в вашем сценарии используйте блок Завершение сценария, чтобы ассистент мог отключить микрофон в нужный момент.

Публикация навыка

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