Голосовой ассистент Veles предназначен, для возможности исполнения банковских операций
Вся разметка обозначена aria-атрибутами для возможности чтения screen-reader, что улучшает доступность для различных категорий пользователей
- REACT_APP_BANK_API - адрес банковского микросервиса
- REACT_APP_SST_API - адрес speech-to-text микросервиса
- REACT_APP_ASSISTANT_WS - адрес ассистента
Components:
img
- логотип МТС банкаPages
- Собранная страница приложения (Личный кабинет с голосовым ассистентом)Styles
- Стили (заголовка, голосового ассистента, личного кабинета)Voice
- Голосовой ассистент
Функции, которые используются:
- Открытие/закрытие модального окна - запрос на сервер по websocket/установка сессии;
- Ввод пользователя в input - отправка на сервер - отображение в чате;
- Запись голоса - отправка на сервер - отображение в чате.
- Ответы голосового ассистента (команды, просто сообщения, результат выполнения команды) отображаются исходя из ответов из запросов
Приложение с маршрутизацией в файле App.js
/
Регистрация/login
Войти/dashboard
Главная, только для авторизованных пользователей (с голосовым ассистентом)
Это полнофункциональное приложение. Пользователи могут зарегистрироваться и войти в систему, после получить доступ к главной странице приложения и воспользоваться голосовым ассистентом.
- Отображение главной страницы, аутентификациии, регистрации;
- Безопасная маршрутизация по страницам.
- Главный файл App.js рендерится в index.js