AI-агент для автоматического сопровождения строительных договоров
Описание
Техническое задание AI-агент для автоматического сопровождения строительных договоров 1. Цель разработки Создать AI-агента, интегрированного с ChatGPT, Telegram или MAX и Яндекс.Диском, который автоматически организует работу с подрядчиками, ведёт архив переписки и фотографий, контролирует сроки исполнения договоров и ежедневно рассчитывает договорную неустойку. Основной интерфейс взаимодействия заказчика с агентом — ChatGPT. Мессенджер для работы с подрядчиками — Telegram или MAX, по выбору заказчика. 2. Загрузка и регистрация договора Заказчик загружает договор в ChatGPT в формате PDF, DOCX или другом поддерживаемом формате. AI-агент анализирует документ и задаёт вопрос: «Этот договор относится к существующему подрядчику или необходимо создать новый чат?» Предлагаются варианты:
- Добавить договор в существующий чат
- Создать новый чат. Если выбран существующий чат, агент предлагает список ранее зарегистрированных подрядчиков и чатов для выбора. Если выбран новый чат, агент уточняет платформу: Telegram или MAX, инициирует создание чата и привязку к договору. 3. Создание чата в Telegram или MAX При регистрации нового подрядчика система должна: 1. Создать отдельный чат в выбранном мессенджере либо подготовить автоматизированный процесс его создания. 2. Назвать чат по наименованию подрядчика и виду работ. 3. Подключить бота с необходимыми правами. 4. Загрузить исходный договор, смету и приложения. 5. Опубликовать структурированное сообщение с условиями договора. Заказчик самостоятельно добавляет участников чата, включая представителей подрядчика, сотрудников и других заинтересованных лиц. После добавления участников бот публикует или повторно закрепляет информационное сообщение, содержащее:
- Наименование подрядчика
- Номер и дату договора
- Предмет договора
- Полный перечень работ из договора и приложений
- Смету с объёмами, единичными расценками и общей стоимостью
- Дату начала и окончания работ
- Промежуточные сроки, если предусмотрены
- Условия оплаты
- Размер и порядок начисления неустойки
- Ссылки на оригинальные документы. Сведения должны извлекаться из документов без самостоятельного изменения договорных условий. При неоднозначности агент запрашивает подтверждение заказчика. 4. Архивирование переписки После подключения к чату в Telegram или MAX бот должен автоматически сохранять всю доступную ему переписку. Для каждого сообщения фиксируются:
- Текст сообщения
- Дата и время отправки
- Автор сообщения
- Идентификатор сообщения в соответствующем мессенджере
- Название чата и связанный догово�
- Сведения о вложениях
- Доступные сведения об изменении сообщения. Переписка сохраняется в отдельной базе данных с возможностью поиска по датам, участникам, ключевым словам и договорам. Дополнительно должна быть предусмотрена автоматическая выгрузка архива переписки на Яндекс.Диск, например в форматах HTML, JSON или PDF. Архив должен хранить исходные сообщения отдельно от выводов искусственного интеллекта. 5. Автоматическое сохранение фотографий Все фотографии, опубликованные участниками чата Telegram или MAX и доступные боту, должны автоматически загружаться на Яндекс.Диск. Заказчик самостоятельно задаёт корневую папку для хранения материалов. Для каждого договора система создаёт отдельную структуру: Строительство / Подрядчик / Договор / Фотографии Фотографии сохраняются в максимально доступном исходном качестве с учётом ограничений выбранного мессенджера. Дополнительно сохраняются:
- Дата публикации
- Авто�
- Подпись к фотографии
- Ссылка на исходное сообщение, если поддерживается
- Уникальный идентификатор файла. Система должна предотвращать дублирование файлов, обрабатывать временные ошибки загрузки и повторять неуспешные операции. 6. Контроль договорных сроков AI-агент автоматически определяет сроки исполнения договора и фиксирует их в реестре. Система должна контролировать:
- Общий срок исполнения договора
- Сроки отдельных этапов
- Изменения сроков по дополнительным соглашениям
- Подтверждённые даты выполнения и приёмки работ. Уведомления до окончания срока:
- За 7 календарных дней
- За 3 календарных дня
- За 1 календарный день
- В день окончания срока. Периодичность уведомлений должна настраиваться заказчиком. 7. Ежедневный контроль просрочки и неустойки Если срок исполнения договора истёк и выполнение обязательств не подтверждено, агент переводит договор в статус «Возможная просрочка». Начиная со следующего дня после установленного срока, система ежедневно: 1. Определяет количество дней просрочки. 2. Рассчитывает неустойку по условиям договора. 3. Учитывает установленную договором базу расчёта, процент, ограничения и дополнительные соглашения. 4. Публикует уведомление в чате Telegram или MAX. 5. Сохраняет уведомление в архиве договора. 6. Информирует заказчика о текущем состоянии договора. Далее в переписке / не дает вставить полной тех задание