# Платформа: О2 AI Assistant
Автоматический мониторинг статусов подписания УПД в Контур.Диадок,
обновление CRM, расчёт дат оплаты, уведомления при проблемах.
schedule: "*/15 * * * *" # каждые 15 минут
window: "08:00-20:00 MSK"
fields: [document_id, status, signed_at, rejected_reason, counterparty]
fields: [realization_number, amount, counterparty_inn]
- source: knowledge/payment-terms.md
filter: "status changed since last check"
keys: [document_number, counterparty_inn]
sources: [diadoc, 1c, bitrix24]
upd_status: "{diadoc.status}"
signed_at: "{diadoc.signed_at}"
payment_due: "signed_at + payment_terms[counterparty]"
condition: "unsigned_days > 3"
assignee: responsible_manager
condition: "status == rejected"
include: [rejected_reason, document_details]
- name: "Ожидают подписания"
filter: "unsigned_days > 3"
- name: "Подписаны → ждём оплату"
filter: "status == signed"
- "Разбор отклонённых документов"
- "Коммуникация с клиентом по проблемным УПД"
- "Корректировки при нестандартных условиях"
- "Решения по реструктуризации сроков"
- knowledge/payment-terms.md # → agent reads at runtime (условия оплаты)
- knowledge/rejection-playbook.md # → agent reads at runtime (алгоритм отклонений)
- specs/upd-monitor.yaml # → polling, mapping, alerts
- scenarios/fulfillment/s3-upd-control.md#автономность # → boundaries
- scenarios/fulfillment/s3-upd-control.md#метрики # → acceptance
- name: daily_control_time
- name: issue_detection_time
- name: overdue_undetected