BossAgents 系统架构总览

BossAgents 系统架构总览

版本: v1.0 | 更新: 2026-05-30 | 范围: SCSAI PLM 系统


目录

  1. 设计理念
  2. 三层架构全景
  3. 配置层:规则、模板、提示词
  4. 基础数字员工能力层
  5. 业务数字员工层
  6. 核心调用链路
  7. 数据流全景
  8. 文件结构与职责
  9. API 路由汇总
  10. 实现状态与优化路线

1. 设计理念

BossAgents 系统采用 "规则驱动 + LLM增强 + 分层调用" 的三层架构:

配置层 (Configuration)
  规则(Rules) → 模板(Templates) → 提示词(Prompts)
        │              │                │
        └──────────────┼────────────────┘
                       │ 驱动
                       ▼
基础数字员工能力层 (Foundation Capabilities)
  Identify → Create → Repair → Optimize → Compare → Generate
        │
        │ 被调用
        ▼
业务数字员工层 (Business Staff)
  ECR审核员 → 供应商管家 → 成本优化师 → 数据书记员 → 系统运维师 → 内容生成师

核心原则:

  • 规则是确定性逻辑,负责快速判断和标准操作
  • 模板定义数据结构,确保输出格式一致
  • 提示词是LLM交互协议,让AI理解业务上下文
  • 业务数字员工不直接操作底层,而是通过调用基础能力和规则引擎完成工作
  • 规则引擎是统一入口,所有验证/检查/修复都通过它执行

2. 三层架构全景

┌─────────────────────────────────────────────────────────────────────────────┐
│                          业务数字员工层 (Business Staff)                      │
│                                                                              │
│  ┌─────────────────┐  ┌─────────────────┐  ┌─────────────────┐              │
│  │ DS-ECR-001      │  │ DS-VEN-001      │  │ DS-COST-001     │              │
│  │ ECR智能审核员    │  │ 供应商管家      │  │ 成本优化师      │              │
│  │                  │  │                  │  │                  │              │
│  │ 职责:            │  │ 职责:            │  │ 职责:            │              │
│  │ · 审核ECR变更   │  │ · 供应商质量分析 │  │ · BOM成本分析    │              │
│  │ · 风险评估      │  │ · 风险评估       │  │ · 降本建议       │              │
│  │ · 合规检查      │  │ · 改进建议       │  │ · 市场比价       │              │
│  │                  │  │                  │  │                  │              │
│  │ 调用:            │  │ 调用:            │  │ 调用:            │              │
│  │ · LLMBrain      │  │ · LLMBrain      │  │ · LLMBrain      │              │
│  │ · RuleEngine    │  │ · RuleEngine    │  │ · RuleEngine    │              │
│  │ · Identify      │  │ · Repair        │  │ · Optimize      │              │
│  │ · Validate      │  │ · Compare       │  │ · Compare       │              │
│  └────────┬────────┘  └────────┬────────┘  └────────┬────────┘              │
│           │                    │                    │                        │
│  ┌────────┴────────┐  ┌────────┴────────┐  ┌────────┴────────┐              │
│  │ DS-DATA-001     │  │ DS-SYS-001      │  │ DS-CONTENT-001  │              │
│  │ 数据书记员      │  │ 系统运维师      │  │ 内容生成师      │              │
│  │                  │  │                  │  │                  │              │
│  │ 职责:            │  │ 职责:            │  │ 职责:            │              │
│  │ · 数据录入/清洗 │  │ · 日志分析      │  │ · 报告生成      │              │
│  │ · 批量创建      │  │ · 性能监控      │  │ · 文档撰写      │              │
│  │ · 数据校验      │  │ · 自动修复      │  │ · 内容翻译      │              │
│  │                  │  │                  │  │                  │              │
│  │ 调用:            │  │ 调用:            │  │ 调用:            │              │
│  │ · Create        │  │ · Repair        │  │ · Generate      │              │
│  │ · Validate      │  │ · Identify      │  │ · Identify      │              │
│  │ · LLMBrain      │  │ · LLMBrain      │  │ · LLMBrain      │              │
│  └────────┬────────┘  └────────┬────────┘  └────────┬────────┘              │
│           │                    │                    │                        │
├───────────┼────────────────────┼────────────────────┼────────────────────────┤
│           ▼                    ▼                    ▼                        │
│  ┌─────────────────────────────────────────────────────────────────────┐    │
│  │                  基础数字员工能力层 (Foundation Capabilities)          │    │
│  │                                                                       │    │
│  │  ┌───────────────┐  ┌───────────────┐  ┌───────────────┐            │    │
│  │  │ 1. Identify   │  │ 2. Create     │  │ 3. Repair     │            │    │
│  │  │   识别能力     │  │   创建能力     │  │   修复能力     │            │    │
│  │  │                │  │                │  │                │            │    │
│  │  │ · 对象类型识别│  │ · 对象创建    │  │ · 数据修复    │            │    │
│  │  │ · 关键词匹配  │  │ · LLM生成     │  │ · 缺失值填充  │            │    │
│  │  │ · SCSAI查询    │  │ · 模板合并    │  │ · 格式修正    │            │    │
│  │  │ · 智能推荐    │  │ · 规则验证    │  │ · 规则校验    │            │    │
│  │  │                │  │ · SCSAI写入    │  │ · 批量修复    │            │    │
│  │  └───────┬───────┘  └───────┬───────┘  └───────┬───────┘            │    │
│  │          │                  │                  │                     │    │
│  │  ┌───────┴───────┐  ┌───────┴───────┐                                 │    │
│  │  │ 4. Optimize   │  │ 5. Compare    │  │ 6. Generate   │            │    │
│  │  │   优化能力     │  │   比对能力     │  │   生成能力     │            │    │
│  │  │                │  │                │  │                │            │    │
│  │  │ · 成本优化    │  │ · 数据比对    │  │ · 报告生成    │            │    │
│  │  │ · 质量改进    │  │ · 差异分析    │  │ · 内容创作    │            │    │
│  │  │ · 流程优化    │  │ · 版本对比    │  │ · 代码生成    │            │    │
│  │  │ · 建议生成    │  │ · 供应商比较  │  │ · 翻译转换    │            │    │
│  │  └───────┬───────┘  └───────┬───────┘  └───────┬───────┘            │    │
│  │          │                  │                  │                     │    │
│  │          └──────────────────┼──────────────────┘                     │    │
│  │                             │                                        │    │
│  │              ┌──────────────┴──────────────┐                         │    │
│  │              │    UnifiedRuleEngine         │  ← 统一规则引擎        │    │
│  │              │    (server/core/rule-engine) │                         │    │
│  │              │                              │                         │    │
│  │              │  · 规则匹配 & 执行           │                         │    │
│  │              │  · 条件脚本 (JS)             │                         │    │
│  │              │  · 动作脚本 (JS)             │                         │    │
│  │              │  · 冲突策略                  │                         │    │
│  │              │  · 执行历史 & 统计           │                         │    │
│  │              └──────────────┬──────────────┘                         │    │
│  └─────────────────────────────┼─────────────────────────────────────────┘    │
│                                 │                                              │
├─────────────────────────────────┼──────────────────────────────────────────────┤
│                                 ▼                                              │
│  ┌─────────────────────────────────────────────────────────────────────┐    │
│  │                     配置层 (Configuration)                            │    │
│  │                                                                       │    │
│  │  ┌──────────────────┐  ┌──────────────────┐  ┌──────────────────┐   │    │
│  │  │ Rules (规则)      │  │ Templates (模板)  │  │ Prompts (提示词)  │   │    │
│  │  │                   │  │                   │  │                   │   │    │
│  │  │ 存储:             │  │ 存储:             │  │ 存储:             │   │    │
│  │  │ sciot_rules_v2    │  │ sciot_templates   │  │ prompt_templates  │   │    │
│  │  │                   │  │                   │  │ sciot_prompts     │   │    │
│  │  │ 7个范围:          │  │ 定义:             │  │ sciot_business_   │   │    │
│  │  │ identify/create   │  │ · 对象属性结构   │  │ prompts           │   │    │
│  │  │ repair/optimize   │  │ · 字段默认值     │  │                   │   │    │
│  │  │ compare/validate  │  │ · 关系定义       │  │ 支持:             │   │    │
│  │  │ transform         │  │ · 验证规则       │  │ · 版本管理        │   │    │
│  │  │                   │  │                   │  │ · A/B测试         │   │    │
│  │  │ 来源:             │  │ 来源:             │  │ · 使用统计        │   │    │
│  │  │ · AML导入         │  │ · AML导入         │  │ · 规则关联        │   │    │
│  │  │ · SCSAI同步        │  │ · SCSAI同步        │  │                   │   │    │
│  │  │ · 手动创建        │  │ · 手动创建        │  │ 来源:             │   │    │
│  │  │ · 内置规则        │  │                   │  │ · 手动创建        │   │    │
│  │  └──────────────────┘  └──────────────────┘  └──────────────────┘   │    │
│  └─────────────────────────────────────────────────────────────────────┘    │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘

数据源层 (External)
┌─────────────┐  ┌──────────────┐  ┌──────────────┐
│ SCSAI PLM    │  │ AML 定义文件  │  │ DeepSeek/GLM │
│ (实时查询)  │  │ (SCIOT/*.xml) │  │ (LLM 服务)   │
└──────┬──────┘  └──────┬───────┘  └──────┬───────┘
       │                │                 │
       └────────────────┼─────────────────┘
                        │
                        ▼
            ┌────────────────────┐
            │   BossAgents 系统   │
            └────────────────────┘

3. 配置层:规则、模板、提示词

3.1 数据库关系

sciot_rules_v2 (规则表)
├── id: 规则唯一标识
├── scope: 适用范围 (identify/create/repair/optimize/compare/validate/transform)
├── item_type_name: 目标对象类
├── severity: 严重程度 (error/warning/info/hint)
├── priority: 优先级 (P0/P1/P2/P3)
├── condition: 条件 JSON
├── condition_script: 自定义 JS 条件
├── action_type: 动作类型 (auto_fix/suggest/block/warn)
├── action_config: 动作配置 JSON
├── action_script: 自定义 JS 动作
├── prompt_template: 内联提示词 (向后兼容)
├── prompt_template_id ──────┐
├── conflict_strategy: 冲突策略 (first_match/merge/stop)
├── is_active: 是否启用
├── source: 来源 (builtin/manual/aml_import/SCSAI_sync)
└── tags: 标签数组

prompt_templates (提示词模板表)  ◄──── 关联
├── id: 模板唯一标识
├── name: 模板名称
├── version: 版本号
├── content: 提示词内容
├── scope: 适用能力
├── item_type_name: 目标对象类
├── parent_id: 父版本ID (A/B测试)
├── score: 评分
├── status: 状态 (active/archived/draft)
└── usage_count: 使用次数

sciot_templates (对象模板表)
├── id: 模板ID
├── item_type_name: 对象类名
├── properties: 属性定义 JSON
├── defaults: 默认值 JSON
├── relationships: 关系定义 JSON
└── generation_rules: 生成规则 JSON

sciot_rule_history (规则执行历史)
├── rule_id → sciot_rules_v2.id
├── scope: 执行范围
├── item_type: 对象类型
├── item_id: 对象ID
├── action: 执行动作
├── result: 执行结果
├── llm_called: 是否调用LLM
└── duration_ms: 执行耗时

3.2 规则的生命周期

创建 → 激活 → 执行 → 统计 → 优化/废弃
  │      │      │      │        │
  ▼      ▼      ▼      ▼        ▼
AML导入  API   RuleEngine  hit_count  禁用
SCSAI同步 启用/禁用  execute()  avg_duration 版本升级
手动创建         _recordHistory()  user_correction_count

4. 基础数字员工能力层

4.1 六大基础能力

| 能力 | Scope | 前端入口 | 核心流程 |

|------|-------|---------|---------|

| Identify 识别 | identify | StaffCapabilities → 识别Tab | 关键词匹配 → SCSAI查询 → LLM智能推荐 → 规则引擎验证 |

| Create 创建 | create | StaffCapabilities → 创建Tab | LLM生成 → 规则引擎验证(6.5步) → 模板合并 → SCSAI写入 |

| Repair 修复 | repair | StaffCapabilities → 修复Tab | 数据诊断 → 规则匹配 → 自动/手动修复 → 结果验证 |

| Optimize 优化 | optimize | StaffCapabilities → 优化Tab | 数据分析 → 规则引擎 → LLM建议 → 方案生成 |

| Compare 比对 | compare | StaffCapabilities → 比对Tab | 数据提取 → 差异计算 → 规则评估 → 结果报告 |

| Generate 生成 | transform | StaffCapabilities → 生成Tab | 上下文构建 → 规则引导 → LLM生成 → 格式校验 |

4.2 能力实现文件

文件职责
server/core/rule-engine.js (1962行)统一规则引擎核心,7个scope的执行逻辑
server/core/unified-schema.js统一Schema构建器,合并SCSAI数据和本地定义
server/aml-assembly-engine.jsAML装配引擎,LLM输出→模板合并→规则验证→SCSAI写入
server/routes/rule-engine.js规则引擎API路由
server/utils/SCSAI-tools.jsSCSAI API工具,实时数据查询
src/views/StaffCapabilities.vue (3618行)前端六大能力交互界面
src/views/RulesAndTemplates.vue前端规则/模板/提示词管理界面

4.3 规则引擎执行流程

1. 接收请求 (scope, context, options)
        │
2. 获取适用规则 (按 scope + item_type 过滤)
        │
3. 按优先级排序 (P0 > P1 > P2 > P3)
        │
4. 逐条执行规则:
   ├── _evaluateCondition(): 评估条件
   │   ├── 标准条件: field + operator + value
   │   ├── condition_script: 自定义JS函数
   │   └── LLM条件: 调用LLM判断
   │
   ├── _executeAction(): 执行动作
   │   ├── auto_fix: 自动修复
   │   ├── suggest: 生成建议
   │   ├── block: 阻断并返回错误
   │   └── warn: 警告但继续
   │
   ├── 冲突策略判断:
   │   ├── first_match: 首条匹配即停止
   │   ├── merge: 合并所有结果
   │   └── stop: 匹配后停止
   │
   ├── _recordHistory(): 记录执行历史
   └── _updateRuleStats(): 更新统计
        │
5. 返回执行结果

5. 业务数字员工层

5.1 六大业务数字员工

| ID | 名称 | 触发方式 | 核心调用 |

|----|------|---------|---------|

| DS-ECR-001 | ECR智能审核员 | Cron / API | LLMBrain.reviewEcrIntelligently() → RuleEngine(validate) |

| DS-VEN-001 | 供应商管家 | Cron / API | LLMBrain.analyzeVendorIntelligently() → RuleEngine(repair) |

| DS-COST-001 | 成本优化师 | Cron / API | LLMBrain.optimizeBomCostIntelligently() → RuleEngine(optimize) |

| DS-DATA-001 | 数据书记员 | Cron / API | Create能力 → RuleEngine(create) → SCSAI写入 |

| DS-SYS-001 | 系统运维师 | Cron / 事件 | Repair能力 → RuleEngine(repair) → 自动修复 |

| DS-CONTENT-001 | 内容生成师 | API | Generate能力 → LLMBrain → RuleEngine(validate) |

5.2 业务数字员工实现文件

文件职责
server/digital-staff/index.js (1745行)数字员工调度器,Cron定时任务管理
server/digital-staff/llm-brain.js (684行)LLM大脑,6个业务方法 + 规则引擎集成
server/digital-staff/staff-manager.js (426行)数字员工配置管理,loadRulesAndPrompts()

5.3 LLMBrain 调用链路

业务数字员工 (Cron触发)
        │
        ▼
LLMBrain.xxxIntelligently(data)
        │
        ├── 1. _loadPromptFromRuleEngine(scope, context)
        │       ├── 获取适用规则 (按scope+item_type)
        │       ├── 取优先级最高的规则
        │       ├── 通过 prompt_template_id 加载模板
        │       ├── 或使用内联 prompt_template
        │       └── _interpolatePrompt() 变量替换
        │
        ├── 2. 如果规则引擎有提示词 → 使用规则引擎提示词
        │    如果规则引擎无提示词 → 使用硬编码fallback
        │
        ├── 3. this.thinkJson(systemPrompt, userMessage)
        │       └── OpenAI兼容API调用
        │
        └── 4. 返回结构化JSON结果

6. 核心调用链路

6.1 ECR审核完整链路

Cron触发 / API调用
        │
        ▼
DS-ECR-001: ECR智能审核员
        │
        ├── 1. 从SCSAI获取ECR数据 (SCSAI-tools.js)
        │
        ├── 2. LLMBrain.reviewEcrIntelligently(ecr)
        │       ├── _loadPromptFromRuleEngine('validate', {item_type:'ECR'})
        │       │     └── 从sciot_rules_v2获取ECR审核规则
        │       │     └── 从prompt_templates加载提示词
        │       │
        │       └── thinkJson(systemPrompt, userMessage)
        │             └── DeepSeek/OpenAI API
        │
        ├── 3. 规则引擎验证审核结果
        │       └── execute('validate', context)
        │
        └── 4. 返回审核决策 (approve/reject/escalate)

6.2 供应商分析完整链路

Cron触发
        │
        ▼
DS-VEN-001: 供应商管家
        │
        ├── 1. 从SCSAI获取供应商数据
        │
        ├── 2. LLMBrain.analyzeVendorIntelligently(vendor)
        │       ├── _loadPromptFromRuleEngine('repair', {item_type:'Vendor'})
        │       │     └── 获取供应商质量分析规则和提示词
        │       │
        │       └── thinkJson(systemPrompt, userMessage)
        │
        ├── 3. 规则引擎评估风险
        │       └── execute('repair', context)
        │
        └── 4. 生成改进建议报告

6.3 前端创建对象完整链路

StaffCapabilities.vue: runCreate()
        │
        ├── 1. 用户输入描述文本
        │
        ├── 2. LLM生成结构化数据
        │       └── fetch('/api/llm/chat')
        │
        ├── 3. 解析LLM输出为字段值
        │
        ├── 4. 加载模板 (sciot_templates)
        │       └── 获取属性定义、默认值
        │
        ├── 5. 模板合并
        │       └── LLM字段 + 模板默认值
        │
        ├── 6. 规则引擎验证 ← NEW (v2.0)
        │       └── POST /api/rule-engine/execute/create
        │       └── 检查 blocked → 拦截
        │       └── 收集 warnings/suggestions
        │
        ├── 7. 系统字段补全 (created_by, created_on, id...)
        │
        ├── 8. 生成标准AML格式
        │
        └── 9. SCSAI写入
                └── fetch('/api/SCSAI/write')

7. 数据流全景

┌──────────────────────────────────────────────────────────────────────┐
│                           数据流方向                                   │
│                                                                       │
│  SCSAI PLM ◄──────── write ──────────┐                                │
│     │                                │                                │
│     │ read (实时查询)                │                                │
│     ▼                                │                                │
│  ┌─────────────────┐                 │                                │
│  │ unified-schema  │                 │                                │
│  │ (合并SCSAI+本地) │                 │                                │
│  └────────┬────────┘                 │                                │
│           │                          │                                │
│           ▼                          │                                │
│  ┌─────────────────┐                 │                                │
│  │   LLM Brain     │                 │                                │
│  │ (智能分析)       │                │                                │
│  └────────┬────────┘                 │                                │
│           │                          │                                │
│           ▼                          │                                │
│  ┌─────────────────┐     ┌───────────┴────────┐                      │
│  │  Rule Engine    │────▶│ AML Assembly Engine │                      │
│  │ (规则验证)       │     │ (模板合并+格式转换)  │                      │
│  └────────┬────────┘     └──────────┬─────────┘                      │
│           │                         │                                 │
│           │          ┌──────────────┘                                 │
│           │          │                                                │
│           ▼          ▼                                                │
│  ┌─────────────────────────────┐                                     │
│  │      sciot_import.db        │                                     │
│  │  ┌───────────┐ ┌──────────┐ │                                     │
│  │  │ rules_v2  │ │templates │ │                                     │
│  │  ├───────────┤ ├──────────┤ │                                     │
│  │  │ prompts   │ │ history  │ │                                     │
│  │  └───────────┘ └──────────┘ │                                     │
│  └─────────────────────────────┘                                     │
│                                                                       │
│  SCIOT/*.xml ──── import ────▶ sciot_import.db                       │
│  (AML定义文件)                  (规则/模板/提示词)                     │
│                                                                       │
└──────────────────────────────────────────────────────────────────────┘

8. 文件结构与职责

bossagents/
├── server.js                          # 主服务器 (路由分发、LLM代理)
│
├── server/
│   ├── core/
│   │   ├── rule-engine.js             # ★ 统一规则引擎 (1962行)
│   │   │   - UnifiedRuleEngine类
│   │   │   - 7个scope的规则执行
│   │   │   - 条件/动作脚本引擎
│   │   │   - 冲突策略、缓存、统计
│   │   │
│   │   └── unified-schema.js          # ★ 统一Schema构建器
│   │       - 合并SCSAI实时数据+本地定义
│   │       - 字段分类(LLM/Auto/System)
│   │       - 生成结构化提示词
│   │
│   ├── digital-staff/
│   │   ├── index.js                   # ★ 数字员工调度器 (1745行)
│   │   │   - Cron定时任务
│   │   │   - 6个业务数字员工注册
│   │   │
│   │   ├── llm-brain.js              # ★ LLM大脑 (684行)
│   │   │   - LLMBrain类
│   │   │   - 6个业务分析方法
│   │   │   - 规则引擎集成 (v2.0)
│   │   │
│   │   └── staff-manager.js          # ★ 数字员工配置管理
│   │       - loadRulesAndPrompts()
│   │       - 数字员工CRUD
│   │
│   ├── routes/
│   │   ├── rule-engine.js            # 规则引擎API路由
│   │   └── aml.js                    # AML相关API路由
│   │
│   ├── utils/
│   │   └── SCSAI-tools.js             # SCSAI API工具
│   │
│   ├── aml-assembly-engine.js        # AML装配引擎
│   │   - LLM输出→模板合并→规则验证→SCSAI写入
│   │
│   ├── sqlite-compat.js              # SQLite兼容层
│   │
│   └── data/
│       ├── sciot_import.db           # 主数据库 (规则/模板/提示词)
│       └── boss_tenants.db           # 租户数据库
│
├── src/                              # 前端Vue源码
│   ├── views/
│   │   ├── StaffCapabilities.vue     # ★ 基础能力界面 (3618行)
│   │   │   - 6大能力Tab
│   │   │   - runIdentify/runCreate/runRepair...
│   │   │   - 规则引擎API集成 (v2.0)
│   │   │
│   │   └── RulesAndTemplates.vue     # ★ 规则管理界面
│   │       - 规则CRUD编辑器
│   │       - 模板管理
│   │       - 提示词管理
│   │
│   └── utils/
│       └── SCSAI.js                   # SCSAI前端工具
│
├── docs/
│   ├── architecture-overview.md      # ★ 本文档:总体架构
│   └── rules-templates-prompts-system.md  # 规则/模板/提示词详细文档
│
├── SCIOT/                            # AML定义文件 (647个XML)
├── scripts/                          # 工具脚本
├── dist/                             # 前端构建产物
└── _release/                         # 发布目录

9. API 路由汇总

9.1 规则引擎 API

| 方法 | 路径 | 说明 |

|------|------|------|

| GET | /api/rule-engine/rules | 获取规则列表 |

| GET | /api/rule-engine/rules/:id | 获取单条规则 |

| POST | /api/rule-engine/rules | 创建规则 |

| PUT | /api/rule-engine/rules/:id | 更新规则 |

| DELETE | /api/rule-engine/rules/:id | 删除规则 |

| POST | /api/rule-engine/rules/batch-toggle | 批量启用/禁用 |

| POST | /api/rule-engine/rules/batch-delete | 批量删除 |

| POST | /api/rule-engine/execute/:scope | 执行规则 (scope=identify/create/repair/optimize/compare/validate) |

| POST | /api/rule-engine/identify | 识别执行 (便捷接口) |

| POST | /api/rule-engine/execute/create | 创建验证执行 |

| POST | /api/rule-engine/import/aml | 从AML导入规则 |

| POST | /api/rule-engine/import/json | 从JSON导入规则 |

| POST | /api/rule-engine/sync/SCSAI | 从SCSAI同步规则 |

| POST | /api/rule-engine/export/json | 导出规则为JSON |

| GET | /api/rule-engine/stats | 规则统计 |

| GET | /api/rule-engine/history | 执行历史 |

| GET | /api/rule-engine/prompt-templates | 提示词模板列表 |

| POST | /api/rule-engine/cache/clear | 清除缓存 |

| GET | /api/rule-engine/cache/stats | 缓存统计 |

| GET | /api/rule-engine/scopes | 规则范围定义 |

9.2 数字员工 API

方法路径说明
GET/api/digital-staff/list数字员工列表
POST/api/digital-staff/trigger手动触发数字员工
GET/api/digital-staff/logs数字员工执行日志
GET/api/digital-staff/config数字员工配置

9.3 基础能力 API

方法路径说明
POST/api/llm/chatLLM对话代理
POST/api/aml/assembleAML装配执行
POST/api/aml/sciot/types获取对象类型列表
POST/api/SCSAI/querySCSAI数据查询
POST/api/SCSAI/writeSCSAI数据写入

10. 实现状态与优化路线

10.1 已完成 (v2.0)

模块状态说明
规则引擎核心✅ 完成UnifiedRuleEngine, 7个scope, 冲突策略, 缓存
数据库Schema✅ 完成sciot_rules_v2, prompt_templates, sciot_rule_history
规则引擎API✅ 完成CRUD + 执行 + 导入导出 + 统计
前端规则编辑器✅ 完成condition_script, action_script, prompt_template_id, conflict_strategy
前端能力界面✅ 完成runIdentify调用规则引擎, runCreate增加验证步骤
server.js DB连接✅ 完成规则引擎API传递实际DB连接
LLMBrain重构✅ 完成6个业务方法从规则引擎加载提示词, 硬编码作为fallback
总体架构文档✅ 完成本文档

10.2 待优化 (P0-P3)

优先级模块优化内容
P0staff-manager.jsloadRulesAndPrompts() 实际接入规则引擎执行流程
P0digital-staff/index.jsCron任务触发时传递规则上下文
P1前端规则列表显示 conflict_strategy、prompt_template_id 列
P1A/B测试prompt_templates 的 parent_id/score 实战化
P2规则健康检查自动检测失效规则、统计异常规则
P2批量执行规则引擎批量执行优化
P3规则市场规则共享/导入社区模板
P3规则可视化规则依赖关系图、执行流程图

10.3 架构演进方向

当前 (v2.0)                     未来 (v3.0)
─────────────                    ─────────────
硬编码 fallback           →     全部从规则引擎加载
单一 LLM 提供者            →     多 LLM 提供者路由
本地 SQLite               →     分布式缓存 + 主从
手动 Cron                 →     事件驱动 + 工作流
单机部署                  →     微服务 + 消息队列

附录:关键术语

| 术语 | 英文 | 说明 |

|------|------|------|

| 规则 | Rule | 确定性判断逻辑,包含条件和动作 |

| 模板 | Template | 对象数据结构定义,包含属性和默认值 |

| 提示词 | Prompt | LLM交互协议,定义AI的角色和输出格式 |

| 基础能力 | Foundation Capability | 6个原子操作:识别/创建/修复/优化/比对/生成 |

| 业务数字员工 | Business Staff | 特定业务场景的AI代理,调用基础能力 |

| 规则引擎 | Rule Engine | 统一规则执行核心,管理所有规则的匹配和执行 |

| AML | SCSAI Markup Language | SCSAI PLM系统的XML定义格式 |

| SCSAI | SCSAI Agent | 企业PLM平台 |

| SCIOT | - | AML定义文件目录,包含对象类定义 |

| Scope | 规则范围 | 规则适用的操作类型(identify/create/repair/optimize/compare/validate/transform)|

| Conflict Strategy | 冲突策略 | 多条规则命中时的处理方式(first_match/merge/stop)|

← 返回案例列表
分享:
🤖 Try Now →
🤖
🎁