1.6 KiB
1.6 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
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.
Output style
AI Investigator должен выдавать:
- краткую суть;
- что именно найдено;
- почему это важно;
- что проверить дальше;
- ссылки на case/timeline.