Мультиагентная проверка договоров и коммерческих условий

Четыре агента разбирают договор: условия, риски, сравнение версий и отчёт с цитатами — решение остаётся за юристом.

Стек FastAPI, LangChain, Python, React, мультиагенты

Клиент — производственная компания, закупки и юротдел. На согласование ежемесячно поступают десятки договоров и КП от поставщиков; юристы тратили 2–4 часа на первичный разбор каждого документа. Ошибки на этапе «быстрого просмотра» приводили к спорам по штрафным санкциям и срокам поставки.

Задача: мультиагентная система первичной проверки — извлечь условия, найти риски, сравнить с шаблоном и эталонным КП. Финальное решение всегда за юристом; система готовит структурированный отчёт с цитатами из текста.

  • Агент 1 «Извлечение»: PDF/DOCX → структура (стороны, сумма, срок, штрафы, расторжение, форс-мажор);
  • Агент 2 «Риски»: чек-лист компании + LLM — отклонения от типового договора, severity high/medium/low;
  • Агент 3 «Сравнение»: два КП или версии договора — diff по ключевым полям в таблице;
  • Агент 4 «Отчёт»: executive summary + список рисков с номерами страниц и цитатами;
  • веб-панель: загрузка файла, статус пайплайна, комментарий юриста, история версий;
  • версионирование промптов и отчётов; аудит всех прогонов;
  • запрет автоотправки контрагенту; доступ по ролям (закупки / юрист / admin).

Стек: Python, LangChain, FastAPI, PyMuPDF/unstructured, PostgreSQL, React, Docker, VPS. Приёмка: 10 эталонных договоров сверены с разбором юротдела.

Итог: первичный разбор за 5–10 минут вместо 2–4 часов; юристы фокусируются на спорных пунктах. NDA: компания не публикуется.