Требования Google Assistant
При создании бота для использования в канале Google Assistant есть ряд требований и ограничений, которые необходимо учитывать при создании сценария.
Ограничения Google Assistant
Ограничения Google Assistant влияют на количество допустимых блоков на экране в сценарии бота и порядок их размещения, на количество кнопок и на другие аспекты сценария.
Количество текстовых блоков
Вы можете добавить несколько блоков Текст на один экран, чтобы показать клиенту несколько реплик бота в одном ответе. Однако бот не должен возвращать более двух текстовых ответов за раз.
Размещение изображений
Если ваш бот должен показать изображение в ответе, то его нужно располагать только после текстового блока. Следовательно, экран с блоком Изображение должен содержать хотя бы один блок Текст.
Количество изображений на одном экране
Ответ бота может содержать только одно изображение, размещенное строго после текстового блока.
Количество кнопок в ответе
Google Assistant позволяет показывать не более восьми кнопок в одном ответе. Если вы добавили более восьми кнопок на один экран, то будут показаны только первые восемь кнопок.
Требования к дизайну
Google предъявляет некоторые требования к дизайну ваших диалоговых приложений. Если их не выполнить, то ваше приложение не пройдет модерацию в Google и не опубликуется в каталоге Actions.
Ожидание ответа от клиента
После того как бот что-то сказал, в Google Assistant снова включается микрофон. Клиент должен понимать, что нужно сказать в ответ. Поэтому добавляйте текстовый блок с пояснением, что вы ожидаете от клиента сейчас.
Завершение диалога ботом
Каждый Action в Google Assistant должен уметь завершить диалог, то есть, попрощаться с клиентом и отключить микрофон. Хотя бы в одной ветке диалога в вашем сценарии используйте блок Завершение сценария, чтобы ассистент мог отключить микрофон в нужный момент.
Публикация навыка
Когда вы убедились, что ваш сценарий соответствует требованиям Google Assistant, перейдите на вкладку Overview вашего проекта и опубликуйте ваш навык.