Кейс LingvaLego. Часть 2 — как сделали и что получилось — 12 марта 2026 г. в 07:51:00.152
Кейс LingvaLego. Часть 2 — как сделали и что получилось Технически схема получилась такой: Telegram → SaleBot → n8n → PostgreSQL → GPT → обратно в Telegram Как это работает для ученика: * бот выдаёт фразу * ученик говорит голосом * система расшифровывает * сравнивает с эталоном * либо пускает дальше, либо просит повторить Есть подсказки — аудио + текст. Аудиофайлы хранятся на Яндекс Диске, ссылки обновляются каждые 3 часа. По ходу пришлось решить несколько нетривиальных моментов: * начисление бонусов в GetCourse перенесли на раз в сутки * обошли лимиты Яндекс Диска через крон и батчи * ускорили и улучшили распознавание за счёт чистки текста * часть логики вывели напрямую в Telegram, минуя узкие места SaleBot Результат: * было ~60 секунд на фразу * стало ~30 секунд * после оптимизаций — около 3 секунд Тренажёр стал ключевым инструментом курса. Ученикам удобно, клиент доволен. Хороший пример того, как задачи из разряда “так нельзя” нормально решаются, если смотреть на систему целиком, а не по сервисам.

