Продукты из этой статьи:
Виртуальные ассистенты живут в умных устройствах Сбера, в телевизорах с Салют ТВ, в приложениях на мобильных телефонах. Каждый день пользователи обращаются к ним с самыми разными просьбами: включить музыку или будильник, записать на приём к врачу, рассказать о погоде, перевести деньги, заказать продукты.
Помощники уже многое умеют и постоянно обучаются. Помочь им может любой: для этого нужно создать умное приложение для каталога Салют. Оно расширяет возможности ассистентов. Если у приложения есть сценарная часть, его называют навыком.
Обучая Афину, Джой и Сбера новому, бизнес выигрывает, потому что получает:
Какие приложения можно создавать и как это сделать — расскажем в статье.
Мини-приложения Салют бывают трёх типов:
От типа миниапа зависят его возможности, сложность разработки и выбор инструментов.
Что представляет собой | Примеры | Инструменты | |
---|---|---|---|
Chat App | Диалоговое приложение, где пользователь отправляет запрос, а ассистент отвечает. Самый простой вариант, который можно создать самостоятельно без навыков программирования. С ассистентом Салют можно общаться голосом или текстом, отдавать команды через пульт или касанием экрана мобильного телефона | Календарь с ближайшими встречами, викторина, курсы акций | Graph и Code |
Canvas App | Приложение с красивым веб-интерфейсом, который запускается через WebView, и сценарной логикой в бэкенде. Управляется голосом, текстом, касанием экрана мобильного телефона, пультом, жестами. Разработка Canvas App несколько сложнее, чем Chat App. Но всё равно значительно проще, чем самостоятельное программирование без инструментов от SberDevices | Пошаговые рецепты Супершеф, заказ продуктов, аудиогид с экскурсиями | Code SmartApp API Assistant Client SmartApp Framework |
Native App | Android-приложение с графическим интерфейсом в формате apk и — опционально — сценарий к нему | Видеоигры, фитнес-тренировки, приложения для запуска видео и аудио | Android Studio |
Расскажем об инструментах от SberDevices, с помощью которых создают приложения и навыки для виртуальных ассистентов. Быстрее разобраться с ними поможет пошаговое руководство, посвящённое самостоятельной разработке. Также можно обратиться за поддержкой в сообщество разработчиков в Телеграме.
Это единая среда разработки приложений и окружение для их самостоятельного тестирования и развёртывания.
Здесь вы сможете:
Чтобы получить доступ к возможностям Studio, зарегистрируйтесь или авторизуйтесь по ссылке https://developers.sber.ru/studio/login. Для этого используйте свой email, Сбер ID или СберБизнес ID.
Это бесплатный визуальный конструктор приложений, с помощью которого легко самостоятельно создать миниап Салют даже без навыков программирования. Можно собрать сценарий с нуля из готовых блоков или выбрать шаблон и адаптировать его под специфику бизнеса. Если стандартных функций инструмента не хватает, можно вставлять элементы кода.
Чтобы работать в Graph, нужен ноутбук или стационарный компьютер и стабильное подключение к интернету.
Это среда для разработки миниапов на языках JavaScript и SmartApp DSL. Code открывает бесплатный доступ к редактору интентов, сущностей и сценариев, а также аналитическим инструментам. Как и в случае с Graph, можно вести самостоятельную разработку с нуля или воспользоваться готовым шаблоном.
Это бесплатный инструмент для разработки на языке Python. SmartApp Framework упрощает процесс за счёт единого API и готовых функций.
Среди возможностей python-фреймворка:
Это фреймворк с открытым исходным кодом для создания приложений на JavaScript. С помощью SaluteJS можно разрабатывать сценарии для Chat App и Canvas App. Некоторые возможности фреймворка:
С помощью SmartApp API ассистент обменивается данными со сторонними веб-сервисами. Обмен происходит по HTTPS через вебхуки. Ассистент получает от пользователя сообщение — реплику, текст или готовую команду с кнопки — и отправляет его в приложение с помощью POST-запроса на Webhook URL.
SmartApp API позволяет портировать приложения — например, навыки Алисы — с других платформ. Инструмент даёт возможность разрабатывать миниапы для ассистентов Салют на любом языке программирования.
Дают ещё больше возможностей:
Сейчас мы подробнее расскажем о SmartProfile и SmartPush. Назначение остальных сервисов станет ясным из раздела о том, как продвигать и монетизировать проекты.
Используйте SmartProfile, чтобы получить данные клиентов, необходимые для работы миниапа, — например, имя, мобильный телефон и адрес покупателя для оформления заказа и доставки.
Информация хранится централизованно и актуальна на всех поверхностях и во всех приложениях. Например, если клиент изменил мобильный телефон в сервисе «Доставка пиццы», новый номер будет доступен и при заказе такси.
Зачем нужен SmartProfile:
Доступ к сервису предоставляется только юридическим лицам и индивидуальным предпринимателям после заключения договора на публикацию приложения на платформе.
Отправляйте push-уведомления из навыка ассистента на умные устройства Сбера и в мобильное приложение Салют. Для этого нужно подключить сервис SmartPush и предусмотреть отправку сообщений в сценарии. Пуш-уведомления можно направлять:
Всё начинается с идеи. Какую часть собственной рутины вам хотелось бы автоматизировать? Какую потребность людей вы можете удовлетворить с помощью миниапа? Возможно, вы устали подбирать наряд каждое утро, и — скорее всего — вы в этом не одиноки. Сервис, который помогает составлять образы и предлагает вдохновляющие подборки от дизайнеров, облегчит процесс сборов.
Составьте список из нескольких идей и критически оцените их:
Сделайте финальный выбор — и можно начинать проектировать сценарий. Нарисуйте на бумаге или с помощью онлайн-инструментов (есть много бесплатных сервисов) схему взаимодействия ассистента с пользователем: какие фразы может использовать человек и как помощник будет на них реагировать.
Дальше составленный алгоритм нужно реализовать с помощью подходящего инструмента. Для этого зарегистрируйтесь на платформе Studio, где вы сможете самостоятельно разрабатывать и публиковать проекты, а также анализировать их работу.
Для создания продукта можно использовать Graph и Code. Они бесплатные, предлагают большое количество шаблонов. Если готовые решения не устроят, можно самостоятельно создать приложение или навык с нуля.
Для разработки Chat App проще всего использовать Graph. С ним вы легко построите сценарий — буквально по частям, из кубиков. Graph работает по принципу zero-code и не требует навыков программирования.
Чтобы создать навык типа Canvas App или более сложный сценарий для Chat, воспользуйтесь Code.
Также можно использовать любые другие средства разработки и связать вашу программу с ассистентом Салют через SmartApp API.
Если вы разрабатываете Canvas App или Native App, то, кроме бэкенда, нужно создать красивый фронтенд. Для CanvasApp это статический сайт, который запускается через WebView. Создавайте его с помощью любого удобного инструмента, например React. Для NativeApp можно использовать Android Studio: разработать android-приложение в этой (или любой другой) среде и загрузить его в Studio.
Также можно портировать в продукты SberDevices HTML5-игру. О том, как это сделать, читайте в разделе "Документация".
Чтобы проверить, как работает ваш продукт, протестируйте его:
Для тестирования авторизуйтесь на устройствах с тем же ID, с которым вы работали в Studio.
Чтобы сделать проект доступным широкой аудитории, его нужно опубликовать. Перед этим все приложения проходят обязательную проверку со стороны SberDevices. Отправить проект на модерацию, а затем самостоятельно опубликовать его вы можете из Studio. Перед этим важно проверить его на соответствие нашим требованиям.
Если всё прошло успешно, разработанный вами миниап появится в каталоге Салют и сможет запускаться на разных устройствах, например на SberBox и SberPortal или в приложении Салют на мобильных телефонах.
После публикации ваш проект появится в каталоге и станет виден многомиллионной аудитории. Вы сможете давать на него ссылку, сгенерировать QR-код. Анализировать результаты и продвигать проект удобно с помощью инструментов от SberDevices.
В Studio можно посмотреть статистику работы приложения: количество активных клиентов, сессий и входящих сообщений, диалоги, данные об оценках вашего проекта пользователями.
Для сбора оценок используйте SmartRating. С его помощью можно попросить пользователей оценить проект в любой момент сценария. Чем больше оценок и чем они лучше, тем выше позиция продукта в выдаче поиска по каталогу. Чтобы улучшить результат, не забывайте отвечать на отзывы.
Улучшить опыт клиентов и уменьшить их отток помогут уведомления от SmartPush. Предупреждайте клиента на нужных поверхностях о наступлении определённых событий. Например, если клиент заказал пиццу через SberBox, его можно предупредить о доставке через push-уведомление на мобильном телефоне в приложении Салют. Другой пример: пользователь вряд ли забудет о предстоящей встрече, если получит всплывающие сообщения на всех устройствах.
Зарабатывать на миниапах для ассистентов Салют можно двумя способами:
Ассистенты Салют становятся всё совершеннее — благодаря совместным усилиям разработчиков и бизнеса. Присоединяйтесь и вы!
Продукты из этой статьи: