![](https://habrastorage.org/getpro/habr/upload_files/7a9/e9a/2d2/7a9e9a2d208c38047a0ff9ba09cbeedb.png)
Год назад, в сентябре 2020 года команда SberDevices выпустила семейство виртуальных ассистентов Салют. В семействе три персонажа — Сбер, Афина и Джой. Они доступны на умных устройствах Sber, устройствах под управлением Салют ТВ и в мобильных приложениях СберБанк Онлайн и Сбер Салют.
Вместе с этим запуском мы запустили первую версию платформы SmartMarket. С инструментами SmartMarket внешние разработчики и бизнес получили возможность создавать приложения для виртуальных ассистентов Салют.
Иван Смирнов, руководитель NLP-Platform и SmartMarket рассказывает, как мы собрали вместе инструменты и технологии Сбера и к чему удалось прийти за год.
Запуск платформы SmartMarket
Обучать ассистентов Салют новым умениями можно с помощью навыков (мы их называем смартапы – smart app — умное приложение).
Мы сразу хотели, чтобы обучать ассистентов могли даже для те, кто никогда не программировал или обладает небольшим опытом. Для таких пользователей мы сделали SmartApp Graph — zero-code инструмент, в котором составить смартап можно из блоков, как в конструкторе. Другим инструментом для начинающих разработчиков стал SmartApp Code — это среда разработки на JS.
![](https://habrastorage.org/getpro/habr/upload_files/fa1/d70/359/fa1d70359bb4dc0db61d12c9fde360da.jpg)
Сегодня на платформе опубликовано порядка 800 смартапов, и мы видим, что около 60% из них созданы как раз с помощью этих инструментов.
И начинающие, и даже профессиональные разработчики используют их для знакомства с технологией виртуальных ассистентов и для быстрого запуска проектов. Еще zero- и low-code инструменты — это отличная возможность протестировать бизнес-идею и создать первую версию приложения.
Благодаря таким инструментам обучение виртуальных ассистентов Салют новым умениям доступно буквально всем желающим.
Разумеется, про профессиональных разработчиков мы тоже не забыли. На SmartMarket представлены:
— Open Source фреймворки для разработки на Python и JS,
— SmartApp API для подключения внешних проектов, созданных с помощью других технологий.
![](https://habrastorage.org/getpro/habr/upload_files/8d6/293/988/8d6293988f0afcbda916772b00c4be20.jpg)
Такие инструменты позволяют максимально реализовать замысел и сделать технически сложное приложение, а процесс разработки — гибким.
Все инструменты для создания смартапов бесплатные. Наши разработчики также могут использовать бесплатный хостинг для изображений, звуков и фронтенда смартапа. Это значительно упрощает разработку и избавляет от многих проблем.
С самого начала мы стремились сделать SmartMarket максимально открытой платформой. Для этого мы активно общались с пользователями и собирали их мнение о продуктах и проблемах, с которыми они сталкиваются.
Предложить улучшения или сообщить о баге любой желающий может на нашей доске на GitHub. Сейчас на ней уже решено 121 обращение, то есть многие функции появились именно благодаря запросам от сообщества. Мы стараемся слышать наших пользователей и делать инструменты удобными для них.
В какой-то момент мы поняли, что технологии и инструменты, которые мы сами используем для создания ассистентов Салют, вполне подходят и для решения других бизнес-задач. Причем инструментов и технологий становится все больше, поэтому надо собрать их на едином портале, чтобы наглядно представить рынку.
Так родилась идея превратить SmartMarket в единую точку доступа к технологиям и инструментам Сбера.
Обновление SmartMarket
Мы начали работать в этом направлении и уже 20 мая (то есть чуть больше чем через полгода после первого запуска) на технологической конференции SmartDev мы анонсировали новую версию платформы и портал developers.sber.ru.
Что в нее вошло:
Новые технологии для разработчиков смартапов и сервисы для бизнеса. Появилась возможность портировать на платформу Android-приложение и использовать возможности умных устройств, а также монетизировать смартап и превратить его в канал продаж.
Технологии Сбера для решения инженерных задач: облачные сервисы SberCloud и инструменты для работы с базами данных и хостингом от Platform V.
Технологии, которые мы используем для создания виртуальных ассистентов Салют, представленные в виде отдельных сервисов, например, сервис распознавания и синтеза речи SmartSpeech.
Ряд других технологий, разработанных в Сбере и доступных разработчикам различных направлений, в том числе open-source, например, ML-модели и наборы данных. Все они также представлены на портале https://developers.sber.ru/.
Рассказать подробно про каждый сервис в рамках одной статьи не получится, поэтому попробую выделить главное.
Начнем с новых инструментов для разработчиков.
Мы открыли возможность портировать на платформу Android-приложения и добавлять в них возможности виртуальных ассистентов. Такой тип приложений мы называем Native App. Это могут быть видеоигры, фитнес-тренировки, приложения для запуска видео и аудио, и т. д. Native App доступны на умных устройствах SberBox, SberBox Top и SberPortal.
Таким образом мы, с одной стороны, расширяем каталог приложений и делаем платформу привлекательной для пользователей, с другой, — даем возможность разработчикам не просто использовать наши инструменты для разработки с нуля, но и выходить с готовыми проектами на новую аудиторию.
Инструменты для бизнеса
Прием платежей в SmartPay
Чтобы превратить навык для ассистентов Салют в канал продаж и зарабатывать, вы можете продавать в нем товары, услуги или контент. Принимать как разовые, так и периодические платежи можно с помощью нашего шаблонного решения - сервиса SmartPay. Все списания происходят с карты любого банка, которую привязал пользователь к своему аккаунту. По модели подписки можно предоставлять доступ к контенту или брать плату за повторяющиеся услуги, например, за клининг.
В SmartPay все платежи надежно защищены, фискализация чеков производится автоматически, а владелец смартапа регулярно получает подробные и прозрачные отчеты.
SmartProfile — информация о клиенте
Теперь идем дальше. Сервис SmartProfile, который тоже можно добавить в приложение, облегчает реализацию оформления заказа — с его помощью клиент может быстро и удобно подгружать свой адрес и номер телефона.
Отправка уведомлений со SmartPush
Чтобы сообщить клиенту о статусе заказа или напомнить о записи, например, в парикмахерскую, можно использовать сервис SmartPush. Он позволяет отправлять push-уведомления из смартапа в мобильное приложение Сбер Салют и на умные устройства Sber.
Таким образом смартап, созданный на SmartMarket, может стать еще одним каналом для взаимодействия с клиентами.
Решение инженерных задач: облака и базы данных
Второе направление развития платформы SmartMarket — появление инфраструктурных сервисов от Platform V и SberCloud.
Platform V предлагает набор продуктов, которые позволяют быстро создавать новые приложения и услуги с помощью развитой инфраструктуры. На SmartMarket представлены:
Platform V Functions — FaaS-решение для событийно-ориентированных бессерверных вычислений.
Platform V DataSpace — отказоустойчивая и распределенная система для хранения и обработки данных в режиме онлайн, которая хранит данные в оперативной памяти и имеет всю функциональность СУБД.
SberCloud — это десятки облачных сервисов для вычислений, хранения и управления данными: сервера, хранилища, хостинг и другие технологические решения.
Сервисы для задач бизнеса
Третья большая составляющая платформы SmartMarket — это сервисы для решения разных IT-задач бизнеса. К таким сервисам относятся, например, SmartSpeech и Jazz.
SmartSpeech — это совокупность сервисов для распознавания и синтеза речи, которые используются в том числе и для виртуальных ассистентов семейства Салют. С помощью SmartSpeech можно создать интерактивное меню и автоответчик, добавить на сайт или в приложение голосовой ввод, оптимизировать работу контакт-центра — в общем, решить любую задачу, связанную с генерацией и синтезом речи.
Jazz — это сервис безлимитных видеоконференций. Наверное, сегодня никому не надо объяснять, как качество видеосвязи влияет на качество работы каждого из нас.
С этими и другими инструментами и решениями можно познакомится на нашем портале https://developers.sber.ru/portal/tools.
Получить доступ к инструментам и технологиям можно в SmartMarket Studio — это единая удобная среда для работы: кабинет разработчика и центр управления проектами, созданными на SmartMarket.
Зарегистрироваться в SmartMarket Studio очень просто: по СберID, номеру телефона или электронной почте. Способ регистрации по почте появился недавно, благодаря чему к нам могут присоединиться разработчики из других стран.
Итак, что уже сегодня можно сделать на SmartMarket:
— Создать, запустить и монетизировать приложение для семейства виртуальных ассистентов Салют, которые доступны на умных устройства Sber и в приложениях СберБанк Онлайн и Сбер Салют.
Создать навык можно как с нуля, так и с помощью шаблона. В шаблонах представлены разные функции смартапов, в том числе сбор данных для доставки и прием платежей. Шаблон — это возможность протестировать технологии и быстро создать свой проект по образцу без серьезных вложений в разработку.
— Обучить ассистента новым умениям, которые нужны именно вам. Например, студенты одного крупнейшего университета создали для себя смартап с расписанием занятий и номерами аудиторий.
— Решить инфраструктурные задачи по хранению и обработке данных.
— Подключить к готовому проекту сервис синтеза и распознавания речи SmartSpeech.
— И многое другое.
Сообщество
Вокруг нашей платформы сформировалось сообщество разработчиков SmartMarket. Вместе с ними мы регулярно проводим митапы и сессии вопросов и ответов. На митапах мы делимся лучшими практиками для создания смартапов: например, объясняем, как разрабатывать навыки с визуальным интерфейсом, а также рассказываем, чем виртуальные ассистенты могут быть полезны для бизнеса.
![](https://habrastorage.org/getpro/habr/upload_files/f83/101/8e2/f831018e260087db37773a058b47e54e.jpg)
Записи встреч и обучающие видео вы можете найти на нашем YouTube-канале, который запустился совсем недавно.
![](https://habrastorage.org/getpro/habr/upload_files/8d5/e96/838/8d5e96838dc62de28272f5b4207a7f7c.jpg)
Вовлеченные разработчики и активисты помогают начинающим пользователям платформы наравне с нашей командой поддержки: вместе они отвечают на вопросы в чате в Telegram, который насчитывает уже почти 2 тысячи человек.
Сообщество — это наша гордость, про него мы обязательно еще расскажем, а пока приглашаем присоединиться к нам.
Кроме того мы активно развиваем Telegram-канал SmartMarket by Sber, в котором публикуем новости технологий всего Сбера, советы для разработчиков и делаем обзоры на интересные события и запуски в индустрии.
Нам предстоит еще много работы, пока не реализованы все наши собственные идеи.
При этом мы всегда рады обратной связи от разработчиков и хотим услышать, что интересует именно вас. Чего вам не хватает в работе? С каким трудностями и задачами в разработке или инфраструктуре вы сталкиваетесь каждый день, которые можно было бы автоматизировать?
Для удобства работы мы объединили инструменты в базовый пакет, который может использовать любой разработчик на SmartMarket, и он доступен всем бесплатно!
Ждем вас на SmartMarket!