Бэкенд для задачи СИСТЕМА АВТОПРОТОКОЛИРОВАНИЯ КОНФЕРЕНЦИЙ В ОНЛАЙН РЕЖИМЕ.
Команда: Voice Team
- Клиент загружает аудиофайл напрямую в Google Storage (бэкенд не участвует)
- После загрузки клиент вызывает на бэкенде функцию startRecognition, передав имя файла для распознавания. В ответ получает
operationId
. - Имея
operationId
, клиент запускает цикл проверки статуса операции - раз в секунду вызывает функцию checkOperation. В ответ получает статус и процент распознавания. - Когда распознавание завершено, бэкенд получает массив слов и производит несколько автоматических улучшений - файл src/improve.ts:
- удаление мусора
- расстановка пунктуации (отдельный микросервис)
- корректировка разбивки по спикерам
- корректировка верхнего/нижнего регистра
- После улучшений бэкенд формирует docx документ, разбивая по спикерам и помечая цветом фразы с низким уровнем уверенности - файл src/docx.ts. Созданный docx загружается на Google Storage, а ссылка отдается клиенту.
- Клиент показывает пользователю ссылку для скачивания.