Чтобы подсказывать оператору по ходу разговора, сначала нужно добыть звук. Самым очевидным решением был виртуальный аудиодрайвер — мы его спроектировали и не стали писать. Расскажу, почему, и что выросло из этого решения: захват звука мимо телефонии на трёх операционных системах, потоковое распознавание, суммаризация, автооценка и подсказки из базы знаний, которая упорно не находит нужный ответ. По дороге — все места, где мы свернули не туда, и то, что не работает прямо сейчас
Виртуальный аудиодрайвер — правильное по учебнику решение, которое не доживает до продакшена
Системный захват звука оказался не компромиссом, а главной фичей
Распознавание перестало быть узким местом быстрее, чем мы ожидали