Рецепт + Промпт
Агент сроков по договорам
Ваш собственный cron-задача регулярно проверяет контракты на наличие сроков, обязательств и продлений. Задачи создаются своевременно.
- 01 Состояние
Договоры в рабочем пространстве
- 02 Извлечение
Сроки и стороны
- 03 Календарь
Запрос дат наступления обязательств
- 04 Решение
создание задачи только при необходимости
- 05 Уведомление
информирование заблаговременно
- Исходная ситуация
- Сроки продления обнаруживаются слишком поздно, так как никто регулярно не просматривает реестр договоров.
- Автоматизированный результат
- Ежедневный запуск вашего собственного cron-задачи создает только новые, идемпотентные задачи перед наступлением срока.
- Входы
-
- PDF договора
- Собственный cron-расписание
- Окно даты наступления
- Выходы
-
- Даты наступления
- Задача
- Журнал
Процесс
- 01Запускать с помощью собственного cron-задачи или вебхука
- 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-задачей или событием и проверяет сроки контрактов. PaperOffice не имеет собственного триггера времени. Чат не используется как управляющая поверхность.
Рамки:
- Base URL: https://api.paperoffice.ai/latest
- Авторизация: Bearer из окружения PO_API_SECRET (po_sk_…). Никогда не в фронтенде.
- Периодический, идемпотентный, повтор с экспоненциальной задержкой (backoff), логирование. Только следующие конечные точки:
- GET /analytics/calendar-due-dates
- POST /job/add/workflow (Извлечение юридического документа; файл или pofid)
- GET /job/get/{job_id}
- POST /webhooks/subscribe (HMAC-SHA256, только на стороне сервера)
Правила:
- Не создавать одну и ту же задачу дважды по одному сроку.
- Внешние уведомления только после подтверждения человеком.
- 401/403 — остановить. 402 — бюджет. 429 — backoff. 202 — опрос (polling). Бесконечные повторы запрещены. Выдуманные конечные точки запрещены. Реальные ключи в файлах запрещены. - rental-contract-berlin-2024.pdf
- срок уведомления: 3 месяца до конца квартала
- следующий срок: 2026-09-30
Ожидаемый результат
due=2026-09-30, obligation=termination_window, task_created=true, notify=pending_hitl
Построить или продать это решение с PaperOffice?
Integrator и Reseller можно совмещать. Заявка подается в приложении PaperOffice, нужен план Plus или выше. Решение принимает сотрудник команды партнерской программы; это может занять несколько рабочих дней.
Начать партнерство