---
name: contract_auditor
description: |
Skill для автоматизированного аудита контрактов с использованием ИИ, который помогает выявлять риски и проблемы в договорных условиях.
Функциональность:
- Автоматическое извлечение текста из контрактов (в формате Word).
- Проверка условий оплаты (соответствие, этапы платежей, штрафные санкции).
- Проверка условий поставки (сроки, стандарты, ответственность за задержки).
- Проверка соответствия требованиям (подписи, даты, ключевые условия).
- Предупреждения о рисках (неблагоприятные условия, нечеткие формулировки).
- Генерация отчета об аудите + документа с комментариями.
---
# Contract Auditor - Аудит контрактов
Инструмент для автоматизированного аудита контрактов с использованием ИИ, который автоматически выявляет риски и проблемные условия в контрактах, а также генерирует отчет об аудите и документ с комментариями.
## Функциональные возможности
| Измеряемый параметр | Элементы проверки |
|:---|:---|
| **Условия оплаты** | Соответствие суммы в строках и прописью, этапы платежей, штрафные санкции, типы счетов |
| **Условия поставки** | Сроки поставки, стандарты приемки, ответственность за задержки, перечень поставляемых товаров/услуг, права интеллектуальной собственности |
| **Соответствие требованиям** | Подписи, даты подписания, срок действия контракта, информация о сторонах, порядок разрешения споров, применимое право, форс-мажор, конфиденциальность, изменения и расторжение |
| **Предупреждения о рисках** | Нечеткие формулировки, неблагоприятные условия, отсутствие равноправия прав и обязанностей, предвзятость в порядке разрешения споров |
## Способ использования
### 1. Отправка контракта через личные сообщения
Отправьте файл контракта в формате Word (.doc/.docx). ИИ автоматически проверит его и вернет:
- **Отчет об аудите**: уровень риска, статистика проблем, подробные рекомендации.
- **Документ с комментариями**: проблемные места отмечены непосредственно в тексте контракта.
### 2. Просмотр результатов аудита
**Отчет об аудите содержит**:
- Оценку уровня риска (высокий/средний/низкий).
- Статистику проблем (по степени серьезности, категориям).
- Подробное описание выявленных проблем (описание проблемы + рекомендации по исправлению).
**Документ с комментариями содержит**:
- Текст контракта с отметками.
- Легенду для пояснения отметок.
- Краткое изложение аудита.
- Полный список выявленных проблем.
## Пример
**Ввод**: Отправлен файл контракта `Технический договор.docx`.
**Вывод**:
```
📋 Аудит контракта завершен
Уровень риска: 🟡 Средний
Обнаружено проблем: 8
【Отчет об аудите】
1. 🔴 [Высокий] Дата подписания: В договоре не указана дата подписания.
Рекомендация: Необходимо указать дату подписания договора.
2. 🟡 [Средний] Условия оплаты: Несоответствие суммы в строках и прописью.
Рекомендация: Проверить и унифицировать формулировку суммы.
...
【Документ с комментариями】
Создан документ с комментариями, в котором отмечены все проблемные места.
```
## Формат вывода
### Отчет об аудите (Markdown)
```markdown
# Отчет об аудите контракта: xxx.docx
**Уровень риска**: 🟡 Средний
**Обнаружено проблем**: 8
## Краткое изложение
### По степени серьезности
- 🟠 Высокий: 2
- 🟡 Средний: 5
- 🟢 Низкий: 1
## Подробное описание
### 1. 🟠 [Высокий] Дата подписания
**Проблема**: ...
**Рекомендация**: ...
```
### Документ с комментариями (Markdown)
Создается документ в формате Markdown с отметками, указывающими на проблемные места в тексте.
### Документ с комментариями (Word) ✅ **НОВОЕ**
Добавляются комментарии непосредственно в **исходный файл Word**, используя функции Word:
- Краткое изложение аудита добавляется в начало документа.
- В соответствующих разделах добавляются комментарии.
- Комментарии содержат: уровень риска, описание проблемы, рекомендации по исправлению.
- Сохраняется исходный формат и стиль документа.
**Способ использования**:
```python
from services.contract_auditor import audit_with_word_annotation
# Аудит и добавление комментариев в исходный файл Word
audit_report, output_path = audit_with_word_annotation(
input_path="Договор.docx",
output_path="Договор_с комментариями.docx" # Необязательно, по умолчанию используется автоматическое наименование
)
```
## Ограничения
- Поддерживается только русский язык контрактов.
- Поддерживается только формат Word (v1.0), PDF необходимо конвертировать.
- Документ с комментариями предоставляется в формате Markdown (v1.1 поддерживает добавление комментариев в исходный файл Word).
- Не предоставляется юридическая оценка.
- Рекомендуется использовать как вспомогательный инструмент, важные контракты требуют юридической экспертизы.