Экосистемы
Мобильная разработка
Виртуальный ассистент
Команда Рокет Сайнс присоединилась к разработке виртуального ассистента, улучшающего пользовательский опыт клиентов экосистемы
Паспорт проекта
(01)
Заказчик :
Известная экосистема
(02)
Сроки реализации:
6 месяцев
(03)
Команда проекта:
  • 2 Руководителя продукта
  • 1 Проектный менеджер
  • 10 Системных аналитиков
  • 10 Тестировщиков
  • 13 Специалистов по мобильной разработке
  • 10 Бэкенд-разработчиков
  • 7 Инженеров по автоматизации процессов разработки (DevOps / QA Automation)
  • 1 Дизайнер
(04)
Технологии:
Kotlin, Ktor, Koin, PostgreSQL, Kafka, gRPC, REST, Elasticsearch
Исходные данные: Развитие экосистемы требовало создания единой точки входа и удобного помощника для пользователей, который помогал бы ориентироваться в множестве сервисов с помощью как привычного экрана смартфона (GUI), так и голоса (VUI).

Задачи:
  1. Обеспечить взаимодействие сторонних систем с сервисами экосистемы.
  2. Организовать бизнес-логику определения намерений (интентов) пользователя по текстовой или голосовой фразе.
  3. Наладить сбор и подготовку информации с последующей передачей в модуль предиктора.
  4. Реализовать передачу потоков данных (соединение, преобразование, маршрутизация) между внутренними модулями виртуального ассистента
Этапы работы:
Проектирование и разработка базовых микросервисов интеграции, обработки намерений и потоков данных.
Создание универсального инструментария (SDK / инструментария разработки) для быстрого встраивания ассистента в любые мобильные приложения.
Проработка интеграции и внедрения решения в аппаратные и программные продукты экосистемы (Умный дом, ТВ-приставка, Умная колонка).
Как мы это реализовали
  • Реализованы специализированные микросервисы для маршрутизации потоков данных (Kafka, gRPC) и интеграции внешних систем.
  • Построена логика распознавания и определения намерений пользователя по его фразам.
  • Настроена передача подготовленных данных в предикторы для предиктивного анализа и предсказания пользовательских сценариев.
  • Разработан инструментарий ( SDK / Developer Tools ), позволивший масштабировать внедрение ассистента в различные мобильные приложения экосистемы.
  • Заложена техническая база для интеграции помощника в устройства умного дома, ТВ-приставки и умные колонки.
Обсудим ваш проект?