ym88659208ym87991671
Chat App | Документация SmartMarket
Skip to main content

Chat App

Chat App — это простой тип смартапа, который можно создать даже без навыков программирования. Он представляет собой диалоговое приложение между пользователем и ассистентом, в котором пользователь отправляет запрос, а ассистент возвращает ответ.

Примером Chat App может быть приложение для просмотра погоды или календарь с ближайшими встречами. Управлять таким смартапом можно голосом, касанием, пультом или текстовыми сообщениями.

Пример Chat App — погода

Создание Chat App

Шаг 1 — разработка

Для создания Chat App используйте встроенный в SmartMarket Studio инструмент — Graph. Это конструктор, в котором логика работы смартапа строится через визуальные элементы — блоки и экраны. Примеры расширенного использования Graph (например, для чтения данных из Google-таблиц или создания базы с вопросами и ответами) вы найдете в разделе Разработка сценария.

Если у вас есть навыки разработки и вы хотите создавать более продвинутые сценарии, рекомендуем использовать Code. Это инструмент, который имеет встроенный DSL с поддержкой скриптов на JavaScript.

Также вы можете создать Chat App, используя любые другие инструменты. В этом случае вам потребуется сделать веб-сервис, поддерживающий протокол SmartApp API.

Шаг 2 — тестирование

Чтобы проверить, как работает Chat App, протестируйте его любым способом:

  • с помощью тестового виджета в инструментах Graph и Code,
  • на умных устройствах Sber,
  • в мобильном приложении Салют.

Для этого вам необходимо авторизоваться на устройстве или в приложении через тот же Сбер ID, через который вы работаете в SmartMarket Studio. Иначе тестовый смартап не запустится.

Также вы можете приглашать других пользователей для совместного тестирования.

Шаг 3 — модерация

После разработки и тестирования смартапа убедитесь, что он соответствует всем пунктам чек-листа. Если требования соблюдены, отправьте смартап на модерацию. Модерация — это обязательный этап проверки смартапа перед его публикацией.

Шаг 4 — публикация

После пройденной модерации ваш смартап готов к публикации. Для публикации нажмите кнопку "Опубликовать" в настройках SmartMarket Studio, и смартап появится в каталоге приложений SmartMarket. Это значит, что ваш Chat App станет доступен пользователям на всех устройствах, которые вы выбрали при создании смартапа. Например, в SberBox, SberPortal и в приложении Салют.

После публикации вы можете подключить метрики и монетизацию. Обратите внимание, что монетизация будет доступна, только если вы создаете смартап в SmartMarket Studio от имени юридического лица или индивидуального предпринимателя.

Портирование навыков

Если у вас есть навыки, разработанные на других платформах, вы можете перенести их в SmartMarket. Для этого необходимо создать новый смартап в SmartMarket Studio и загрузить в выбранную среду разработки архив со сценарием. Подробнее о портировании навыков:

Дополнительные инструменты

Визуальные элементы

Chat App может отображать не только текстовые сообщения, но и такие визуальные элементы, как изображения и кнопки. Для их добавления используйте в Graph блок Изображение и элемент экрана Кнопка. Если вы работаете в Code, используйте сообщения различных типов, которые будут передаваться в качестве ответа смартапа.

Звуковое сопровождение

Чтобы ваш Chat App поддерживал различные звуковые эффекты, используйте готовую библиотеку звуков. Для этого в Graph перейдите в блок Текст и выберите в нем опцию Текст с разметкой SSML. Если вы работаете в Code, используйте тег "a" и теги SSML разметки.

Также в Graph реализован блок Аудио, который позволяет вам добавлять в сценарий свои звуковые файлы.

Запросы во внешние системы

Вы можете отправлять из своего сценария HTTP-запросы во внешние системы. Для этого используйте блок HTTP-запрос для Graph или сервис $http для Code.

Обновлено 05 августа 2022

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней