Агент сроков по договорам
Договоры регулярно проверяются на наличие сроков, обязательств и условий продления. Задачи создаются заблаговременно.
- 01 Состояние
Договоры в рабочем пространстве
- 02 Извлечение
Сроки и стороны
- 03 Календарь
Запрос дат наступления обязательств
- 04 Решение
создание задачи только при необходимости
- 05 Уведомление
информирование заблаговременно
- Исходная ситуация
- Сроки продления обнаруживаются слишком поздно, так как никто регулярно не просматривает реестр договоров.
- Автоматизированный результат
- Ежедневный запуск создает только новые, идемпотентные задачи до наступления срока.
- Входы
-
- PDF договора
- График
- Окно даты наступления
- Выходы
-
- Даты наступления
- Задача
- Журнал
Процесс
- 01Запуск по расписанию или вебхуку
- 02GET /analytics/calendar-due-dates для чтения данных
- 03При необходимости legal extract через workflow-job
- 04Генерация идемпотентных задач
- 05Отправка критических уведомлений только после подтверждения
- Аутентификация
- Серверный секретный ключ (po_sk_)
po_sk_ только из серверной среды. Никогда в браузере, промпте или репозитории. Ограничить ротацию и доступ.
- Профиль MCP
- Конечные точки
-
GET /analytics/calendar-due-datesPOST /job/add/workflowPOST /webhooks/subscribeGET /job/get/{job_id}
- Модули
-
- OCR
- Classify
- Webhook
- Workflow
- Разрешения
- Чтение календаря, рабочие процессы, подписка на вебхуки. Никаких действий администратора биллинга в агенте.
- Ошибки и освобождение
- Ошибка 202 (polling). Повторная попытка с экспоненциальной задержкой, ограниченное число попыток. Идемпотентность через ID документа + срок. Соблюдать ограничение 429. HITL (человек в цикле) перед внешним уведомлением.
- Безопасность
-
- po_sk_ только в среде
- Обязательная идемпотентность
- HITL перед уведомлением
- Проверка HMAC вебхуков
Промпт для Автономный агент
Сначала полностью прочитайте:
https://api.paperoffice.ai/latest/docs/llms-full.txt
Задача:
Реализуйте автономного агента (Cron или событие), который проверяет сроки по договорам. Чат не используется как панель управления.
Рамки:
- Base URL: https://api.paperoffice.ai/latest
- Authorization: Bearer из переменной окружения PO_API_SECRET (po_sk_…). Никогда не передавать во фронтенд.
- Периодическое выполнение, идемпотентность, повторные попытки с экспоненциальной задержкой, логирование.
Только эти конечные точки:
- GET /analytics/calendar-due-dates
- POST /job/add/workflow (Извлечение данных из юридического документа; файл или pofid)
- GET /job/get/{job_id}
- POST /webhooks/subscribe (HMAC-SHA256, только на стороне сервера)
Правила:
- Не создавать одну и ту же задачу по сроку дважды.
- Внешние уведомления только после подтверждения человеком.
- 401/403 — остановить. 402 — бюджет. 429 — задержка. 202 — опрос. Без бесконечных повторных попыток. Не использовать вымышленные конечные точки. Не хранить реальные ключи в файлах. - rental-contract-berlin-2024.pdf
- срок уведомления: 3 месяца до конца квартала
- следующий срок: 2026-09-30
Ожидаемый результат
due=2026-09-30, obligation=termination_window, task_created=true, notify=pending_hitl
Построить или продать это решение с PaperOffice?
Интеграторы и реселлеры могут комбинироваться. Следующий шаг — партнерство; заявка и мгновенное решение будут предоставлены в приложении PaperOffice.
Начать партнерство