3.0 KiB
3.0 KiB
AI Investigator API contract
AI Investigator не должен ходить напрямую в файловую 1С.
Его правильный слой:
- ClickHouse (
analytics_1c.*) - DLP/forensics case API
- bounded search/timeline endpoints
Базовые use-cases
- почему выросли ошибки по базе;
- какие пользователи дали риск за сутки;
- что произошло по case
X; - собрать summary по entity timeline;
- предложить next steps без write-действий.
- какие компании выпали из активности;
- где ожидается спад или рост объёма по компаниям;
- какие компании требуют проверки из-за резкого падения документооборота.
Рекомендуемые API endpoints
GET /api/1/analytics-1c/summary
Параметры:
infobasefromto
Возвращает:
- sales
- returns
- overdue_receivables
- detections_by_severity
- open_cases
GET /api/1/analytics-1c/detections
Фильтры:
infobaseseverityrule_identity_typeentity_id
GET /api/1/analytics-1c/timeline
Фильтры:
entity_typeentity_idfromto
GET /api/1/analytics-1c/cases/{case_id}
Возвращает:
- case card
- related detections
- related timeline rows
GET /api/1/analytics-1c/companies/overview
Фильтры:
infobasemin_signal_scorelimit
Возвращает:
- компании с активностью за 30 дней
- последние сигналы риска
- прогноз
amount/docsна7/30дней
GET /api/1/analytics-1c/companies/{counterparty}/summary
Возвращает:
- текущую карточку компании
- AI-ready short summary
- последние документы
- forecasts
- signals
GET /api/1/analytics-1c/companies/{counterparty}/forecast
Возвращает:
metrichorizon_daysbaseline_dailytrend_slopepredicted_dailypredicted_totalconfidence
GET /api/1/analytics-1c/companies/{counterparty}/timeline
Возвращает:
- последние документы по компании
- базу
- автора
- тип операции
- статус
Guardrails
- read-only SQL;
- whitelist queries;
- no direct write-back into 1С;
- no direct execution of arbitrary SQL from prompt;
- all investigator requests are logged.
- если live-данные не содержат
counterparty, company endpoints должны честно возвращать пустой результат, а не симулировать прогноз.
Output style
AI Investigator должен выдавать:
- краткую суть;
- что именно найдено;
- почему это важно;
- что проверить дальше;
- ссылки на case/timeline.