feat: 添加MSW模拟服务和数据源集成
refactor: 重构页面组件移除冗余Layout组件 feat: 实现WebSocket和事件总线系统 feat: 添加队列和调度系统 docs: 更新架构文档和服务映射 style: 清理重复接口定义使用数据源 chore: 更新依赖项配置 feat: 添加运行时系统和领域引导 ci: 配置ESLint边界检查规则 build: 添加Redis和WebSocket依赖 test: 添加MSW浏览器环境入口 perf: 优化数据获取逻辑使用统一数据源 fix: 修复类型定义和状态管理问题
This commit is contained in:
@@ -67,3 +67,156 @@
|
||||
- **有 API 平台**: 走 `Connector Bus` 标准协议。
|
||||
- **无 API 平台**: 走 `No-API Bridge`,采用 `Collect -> Clean -> Review -> Publish` 流程。
|
||||
- **统一发布编排**: 由 `PublishOrchestrator` 统一管理。
|
||||
|
||||
---
|
||||
|
||||
## 6. AI决策日志系统(AI Decision Logging System)
|
||||
|
||||
> **说明**:本章节定义AI决策全链路日志记录规范,确保"AI建议→人类确认→系统执行"可追溯、可审计。
|
||||
|
||||
### 6.1 日志系统目标
|
||||
|
||||
- **全链路追溯**:每条操作有唯一ID,AI建议→人操作→系统执行关联
|
||||
- **可审计性**:支持事后审计、问题排查、策略优化
|
||||
- **数据完整性**:日志不可篡改,支持长期存储
|
||||
|
||||
### 6.2 日志类型
|
||||
|
||||
| 日志类型 | 内容 | 存储周期 |
|
||||
|----------|------|----------|
|
||||
| **AI建议日志** | 建议动作、参数、置信度、生成时间 | 180天 |
|
||||
| **人工操作日志** | 操作人、修改内容、理由、确认时间 | 永久 |
|
||||
| **系统执行日志** | 执行结果、执行时间、失败原因 | 90天 |
|
||||
| **异常日志** | 异常类型、堆栈、处理结果 | 180天 |
|
||||
|
||||
### 6.3 日志数据结构
|
||||
|
||||
```typescript
|
||||
interface AIDecisionLog {
|
||||
// 唯一标识
|
||||
operation_id: string; // 格式: YYYYMMDD-序号
|
||||
trace_id: string; // 全链路追踪ID
|
||||
|
||||
// AI建议部分
|
||||
ai_suggestion: {
|
||||
action: string; // 操作类型
|
||||
params: Record<string, any>; // 操作参数
|
||||
confidence: number; // 置信度 (0-1)
|
||||
risk_level: 'low' | 'medium' | 'high'; // 风险等级
|
||||
alternative_solutions?: Array<{
|
||||
action: string;
|
||||
params: Record<string, any>;
|
||||
confidence: number;
|
||||
}>;
|
||||
timestamp: string; // ISO 8601
|
||||
model_version?: string; // AI模型版本
|
||||
};
|
||||
|
||||
// 人工审核部分
|
||||
human_review?: {
|
||||
operator: string; // 操作人
|
||||
operator_id: string; // 操作人ID
|
||||
action: 'approved' | 'modified' | 'rejected'; // 审核动作
|
||||
modified_params?: Record<string, any>; // 修改后的参数
|
||||
reason?: string; // 修改/拒绝理由
|
||||
timestamp: string; // ISO 8601
|
||||
};
|
||||
|
||||
// 系统执行部分
|
||||
system_execution: {
|
||||
status: 'pending' | 'success' | 'failed' | 'retrying';
|
||||
result?: Record<string, any>; // 执行结果
|
||||
error_message?: string; // 错误信息
|
||||
retry_count?: number; // 重试次数
|
||||
timestamp: string; // ISO 8601
|
||||
duration_ms?: number; // 执行耗时
|
||||
};
|
||||
|
||||
// 元数据
|
||||
metadata: {
|
||||
tenant_id: string; // 租户ID
|
||||
shop_id?: string; // 店铺ID
|
||||
business_type: 'TOC' | 'TOB'; // 业务类型
|
||||
module: string; // 模块名称
|
||||
created_at: string; // 创建时间
|
||||
updated_at: string; // 更新时间
|
||||
};
|
||||
}
|
||||
```
|
||||
|
||||
### 6.4 日志存储方案
|
||||
|
||||
| 方案 | 适用场景 | 说明 |
|
||||
|------|----------|------|
|
||||
| **MySQL** | 中小规模 | 使用JSON字段存储,支持索引查询 |
|
||||
| **MongoDB** | 大规模 | 原生JSON支持,高性能写入 |
|
||||
| **Elasticsearch** | 日志分析 | 全文搜索、聚合分析、可视化 |
|
||||
|
||||
### 6.5 日志查询API
|
||||
|
||||
```typescript
|
||||
// 查询日志
|
||||
GET /api/v1/logs/ai-decision
|
||||
?operation_id=20260319-001
|
||||
&trace_id=xxx
|
||||
&operator=admin
|
||||
&status=success
|
||||
&start_date=2026-03-01
|
||||
&end_date=2026-03-19
|
||||
&page=1
|
||||
&page_size=20
|
||||
|
||||
// 日志统计
|
||||
GET /api/v1/logs/ai-decision/stats
|
||||
?module=pricing
|
||||
&period=daily
|
||||
```
|
||||
|
||||
### 6.6 日志安全
|
||||
|
||||
- **访问控制**:只有ADMIN和FINANCE角色可查看完整日志
|
||||
- **数据脱敏**:敏感字段(价格、利润)根据权限脱敏显示
|
||||
- **审计追踪**:日志查询操作本身也被记录
|
||||
|
||||
---
|
||||
|
||||
## 7. 自动化程度配置(Automation Level Config)
|
||||
|
||||
> **说明**:定义AI决策自动化程度的配置规范,支持渐进式自动化演进。
|
||||
|
||||
### 7.1 自动化等级
|
||||
|
||||
| 等级 | 名称 | AI角色 | 人类角色 | 适用场景 |
|
||||
|------|------|--------|----------|----------|
|
||||
| **L1** | 辅助决策 | 建议生成 | 全部确认 | 高风险操作 |
|
||||
| **L2** | 部分自动 | 低风险自动 | 高风险确认 | 常规操作 |
|
||||
| **L3** | 有条件自动 | 大部分自动 | 异常介入 | 成熟业务 |
|
||||
| **L4** | 高度自动 | 全链路决策 | 仅监控 | 低风险高频 |
|
||||
|
||||
### 7.2 自动执行阈值配置
|
||||
|
||||
```typescript
|
||||
interface AutoExecutionConfig {
|
||||
module: string; // 模块名称
|
||||
enabled: boolean; // 是否启用自动执行
|
||||
min_confidence: number; // 最低置信度阈值 (默认0.85)
|
||||
max_risk_level: 'low' | 'medium'; // 最大允许风险等级
|
||||
daily_limit?: number; // 每日自动执行上限
|
||||
require_review_actions: string[]; // 必须人工审核的操作
|
||||
}
|
||||
```
|
||||
|
||||
### 7.3 模块默认配置
|
||||
|
||||
| 模块 | 默认等级 | 置信度阈值 | 风险限制 |
|
||||
|------|----------|------------|----------|
|
||||
| 定价调整 | L2 | 0.90 | low |
|
||||
| 库存补货 | L2 | 0.85 | low, medium |
|
||||
| 广告投放 | L3 | 0.80 | low, medium |
|
||||
| 订单处理 | L3 | 0.85 | low |
|
||||
| 财务操作 | L1 | 1.00 | - (全部人工) |
|
||||
| 退款审批 | L1 | 1.00 | - (全部人工) |
|
||||
|
||||
---
|
||||
|
||||
*本架构文档遵循 Crawlful Hub 项目规范,所有系统设计必须遵守逻辑集中化原则。*
|
||||
|
||||
Reference in New Issue
Block a user