BossAgents PLM 演示脚本
一、演示环境准备
1.1 启动服务
# 启动 BossAgents(端口 3006)
node server.js
1.2 验证服务状态
curl https://ylxt.chat/api/digital-staff/status
二、演示模式(推荐)
点击聊天头部「🎬 演示模式」按钮,选择场景后自动注入对话历史,一键体验:
| 场景 | 话术 | 预期结果 |
|------|------|---------|
| 🔍 变更影响分析 | 查询 P-1001 的影响范围 | 3 个上级装配(ASSY-A001/A002/A003)、4 个关联零件、严重程度 Medium |
| 🔬 数据质量巡检 | 检查 Part 数据质量 | 扫描 1193 个 Part,发现约 5500 个问题 |
| ✅ ECR 审批闭环 | 审批 ECR-2026-0005 | 批准 ECR,自动创建 ECO-2026-0008 |
| 🚀 Part 发布 | 发布 P-1001 | 调用 SCSAI PE_ManualRelease,状态变为 Released |
| 📋 治理记录查询 | 查看最近的治理记录 | 显示最近 20 条操作历史 |
| 📦 生产跟单查询 | 查询 WO-2026-001 的生产状态 | 计划 100 件,已完成 75 件,进度 75% |
| 📥 来料检验查询 | 查询 IQC-2026-001 的检验结果 | 检验通过,不良率 0.5% |
| 📄 客诉 8D 报告 | 生成 CR-2026-001 的 8D 报告 | 生成 D1-D8 八个步骤的报告模板 |
💡 演示模式使用预置数据,不调用真实 LLM,响应速度 < 2s。
三、真实对话演示(需 LLM 可用)
场景1:变更影响分析
用户输入:
查询 P-1001 的影响范围
预期路由:
- L1 规则
bi_change_impact直通 →analyze_change_impact工具 - 自动执行:
POST /api/change/analyze
预期响应:
{
"success": true,
"change_type": "part",
"target_id": "284C6CFC12B34FACA25A416B3D2CD897",
"affectedParts": 4,
"affectedBoms": 3,
"severity": "Medium",
"parentParts": ["ASSY-A001", "ASSY-A002", "ASSY-A003"]
}
响应时间: < 3s
场景2:数据质量巡检
用户输入:
检查 Part 数据质量
预期路由:
- L1 规则
bi_data_inspect直通 →inspect_quality工具 - 自动执行:
POST /api/ai-inspector/inspect
预期响应:
{
"success": true,
"totalChecked": 1193,
"issuesFound": 5500,
"itemsWithIssues": 892,
"severity": "Medium",
"topIssues": ["缺失重量", "缺失成本", "缺失分类", "缺失描述"]
}
响应时间: < 4s
场景3:ECR 审批闭环
用户输入:
审批 ECR-2026-0005
预期路由:
- L1 规则
bi_approve_item直通 →approve_item工具 - 自动执行:
POST /api/ai-agent/execute
预期响应:
{
"success": true,
"ecrNumber": "ECR-2026-0005",
"newState": "approved",
"ecoCreated": "ECO-2026-0008",
"message": "ECR-2026-0005 已批准,自动创建 ECO-2026-0008"
}
响应时间: < 2s
场景4:Part 发布
用户输入:
发布 P-1001
预期路由:
- L1 规则
bi_approve_item直通 →approve_item工具 - 自动执行:
promoteItem→ SCSAIPE_ManualRelease
预期响应:
{
"success": true,
"partNumber": "P-1001",
"newState": "Released",
"method": "PE_ManualRelease",
"message": "P-1001 已成功发布为 Released 状态"
}
响应时间: < 3s
场景5:生产跟单查询
用户输入:
查询 WO-2026-001 的生产状态
预期路由:
- 匹配
prod-tracker-worker(生产跟单员) - 返回种子数据
预期响应:
{
"success": true,
"woNumber": "WO-2026-001",
"part": "P-1001",
"quantity": 100,
"completed": 75,
"status": "in_progress",
"progress": "75%"
}
响应时间: < 1s
场景6:来料检验查询
用户输入:
查询 IQC-2026-001 的检验结果
预期路由:
- 匹配
iqc-worker(来料检验员) - 返回种子数据
预期响应:
{
"success": true,
"iqcNumber": "IQC-2026-001",
"vendor": "XX供应商",
"part": "P-1001",
"result": "pass",
"defectRate": 0.5
}
响应时间: < 1s
场景7:客诉 8D 报告
用户输入:
生成 CR-2026-001 的 8D 报告
预期路由:
- 匹配
customer-complaint-worker(客诉处理员) - 生成 8D 报告模板
预期响应:
{
"success": true,
"crNumber": "CR-2026-001",
"reportType": "8D",
"status": "template_generated",
"d1_team": "",
"d2_problem": "",
"d3_containment": "",
"d4_root_cause": "",
"d5_permanent": "",
"d6_implementation": "",
"d7_prevention": "",
"d8_conclusion": ""
}
响应时间: < 2s
四、后端 API 一览
4.1 影响分析
curl.exe -s -X POST https://ylxt.chat/api/change/analyze -H "Content-Type: application/json" -d '{"description":"查询 P-1001 的影响范围"}'
4.2 数据巡检
curl.exe -s -X POST https://ylxt.chat/api/ai-inspector/inspect -H "Content-Type: application/json" -d '{"scope":"instance","itemType":"Part","autoFix":false}'
4.3 审计日志
curl.exe -s https://ylxt.chat/api/audit-logs
4.4 审批 / 发布
curl.exe -s -X POST https://ylxt.chat/api/ai-agent/execute -H "Content-Type: application/json" -d '{"toolName":"approve_item","params":{"item_type":"ECR","item_id":"ECR-2026-0005","action":"approve","comment":"审批通过"}}'
五、数字员工列表
5.1 查看所有数字员工
curl https://ylxt.chat/api/digital-staff/status
5.2 各领域员工数量
| 领域 | 员工数量 |
|------|----------|
| 生产执行 | 6(操作工/班组长/物料员/报工/跟单/统计) |
| 质量管控 | 8(IQC/IPQC/OQC/NCR/CAPA/8D/巡检/数据) |
| 采购供应链 | 6(采购/成本/供应商/询价/合同/物流) |
| 工程工艺 | 8(Part/BOM/工艺/ECR/ECN/ECO/文档/变更) |
| 财务合规 | 5(财务/审计/合规/税务/风控) |
| IT数据 | 5(数据治理/系统运维/安全/监控/开发) |
| 项目管理 | 5(项目经理/督办/进度/风险/资源) |
| 行政人事 | 5(行政/人事/培训/考勤/后勤) |
| 市场客户 | 5(市场/销售/客服/渠道/品牌) |
| 芯片设计 | 12(识别/创建/修复/对比/优化/生成/检查/验证/仿真/文档/流程/协同) |
| 总计 | 70 |
六、演示注意事项
6.1 设备准备
- [ ] 服务器已启动(
node server.js) - [ ] 浏览器访问
https://ylxt.chat - [ ] LLM 可用(deepseek-v4-flash 或商汤)
6.2 演示流程
- 打开浏览器,访问 https://ylxt.chat
- 点击「🎬 演示模式」按钮
- 选择场景,一键体验
- 关闭演示模式,进行真实对话
6.3 应急方案
- 服务未启动:运行
node server.js - LLM 不可用:使用演示模式(预置数据)
- 响应超时:检查 LLM 模型配置
- 数据不存在:检查 SCSAI 连接状态
七、评审问答准备
Q1: 为什么需要 70 个数字员工而不是一个?
回答:
- 真实工厂不是一个业务一个人,是一个岗位一个人
- 以"质量管理"为例:来料检验员(IQC) → 过程检验员(IPQC) → 成品检验员(OQC) → 发现不合格 → NCR调查员 → CAPA闭环员 → 客诉8D报告员 = 5 个岗位、5 个人、5 套专业知识
- 但 70 个仍过多,已从 87 精简到 70(去掉 17 个冗余拆分)
Q2: 演示模式有什么用?
回答:
- 不调用真实 LLM,使用预置数据,响应速度 < 2s
- 适合展会、评审、培训等场景
- 关闭后恢复正常对话
Q3: 如何保证工具召回率 100%?
回答:
- L1 确定性规则:
bi_change_impact/bi_data_inspect/bi_gov_history/bi_approve_item - 关键词匹配 + 意图引擎双重保障
- 兜底策略:无法匹配时走通用 LLM 对话
Q4: 数据从哪里来?
回答:
- Part/BOM/ECR/ECN 等核心数据来自 SCSAI PLM(真实工业软件)
- 生产执行/来料检验/客诉等数据使用种子数据(SCSAI 无对应类型)
- 所有演示数据标注
_demo: true,用户可区分
八、评审检查清单
8.1 功能验证
- [ ] 演示模式按钮可见
- [ ] 场景选择器可下拉
- [ ] 变更影响分析场景正常
- [ ] 数据质量巡检场景正常
- [ ] ECR 审批闭环场景正常
- [ ] Part 发布场景正常
- [ ] 生产跟单查询场景正常
- [ ] 来料检验查询场景正常
- [ ] 客诉 8D 报告场景正常
8.2 性能验证
- [ ] 演示模式响应时间 < 2s
- [ ] 真实对话响应时间 < 5s
- [ ] L1 规则直通成功率 100%
8.3 产品化验证
- [ ] 可直接安装使用
- [ ] 有完整的使用文档
- [ ] 有清晰的部署指南
- [ ] 支持配置化管理
文档版本: v2.0
创建日期: 2026年8月25日
适用赛事: Agent Hackathon 2026 · 智能制造赛道
BossAgents