feat(1c): add file-based analytics stack scaffold

This commit is contained in:
igor04091968
2026-05-21 23:34:55 +03:00
parent b420104f1f
commit 04b45ecf03
30 changed files with 1537 additions and 13 deletions
+80
View File
@@ -0,0 +1,80 @@
# 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`
Параметры:
- `infobase`
- `from`
- `to`
Возвращает:
- sales
- returns
- overdue_receivables
- detections_by_severity
- open_cases
### `GET /api/1/analytics-1c/detections`
Фильтры:
- `infobase`
- `severity`
- `rule_id`
- `entity_type`
- `entity_id`
### `GET /api/1/analytics-1c/timeline`
Фильтры:
- `entity_type`
- `entity_id`
- `from`
- `to`
### `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 должен выдавать:
1. краткую суть;
2. что именно найдено;
3. почему это важно;
4. что проверить дальше;
5. ссылки на case/timeline.