Telegram-бот для лаборатории экологических анализов
Лаборатория экологических анализов в Питере. До нашего бота менеджер тратил около часа, чтобы собрать клиенту коммерческое предложение: выяснить, какие именно анализы нужны, выписать из прайса с правильными ценами, посчитать 3% за оформление протоколов, добавить НДС 5%, перевести сумму прописью, оформить Word.
Теперь клиент пишет в Telegram «нужен анализ сточной воды на нефтепродукты и тяжёлые металлы», бот сам подбирает услуги из каталога (209 позиций в 8 категориях). Дальше форма КП на 7 шагов: ИНН с проверкой контрольной суммы, автоподтяжка реквизитов через DaData, КПП, адрес, контактное лицо, телефон, место отбора проб. Жмёшь «Подтвердить» — получаешь готовый docx.
Внутри LangGraph оркестрирует трёх агентов: Supervisor распределяет запросы, Intake уточняет, Proposal формирует КП. Всё на GigaChat 2, потому что для лабораторий в госконтуре это критично. Из защиты: anti-flood, jailbreak-детектор регулярками, проверка ID услуг (чтобы модель не «придумала» анализ), fallback на MemoryStorage, если Redis недоступен. 77 тестов.