3.5 KiB
3.5 KiB
name, description
| name | description |
|---|---|
| dqb-replacement-rules | dqb 选型页断路器替换的实测补充规则。当执行 dqb-xuanxing 技能做型号纠错、组装规格、批量驱动 editselection 时使用:附件码逐位语义、spe 选项组装取值、合并行整组边界、推断行标注、断点续跑模式。 |
dqb 替换补充规则(配合 ~/.openclaw/skills/dqb-xuanxing)
主线流程以 dqb-xuanxing 为准(含《塑壳断路器规格完全解析知识库》全表);本技能只记主技能未写、实测验证过的规则。码位语义(第1位极数/第2位脱扣/第3位附件十位/第4位附件个位/第5位用途代号)以主技能知识库为准,解读码一律照表逐位,不许凭感觉。
型号组装取值(用户 2026-09-18 确认)
- spe 选项文本带单位:壳架电流=
160A、分断能力=S 35kA、额定电流=140A。 - 型号 = 壳架数字 + 分断首字母:
160+S→CDM3s-160S/3300 140A。禁止把选项原文(160A)拼进型号——会产出CDM3s-160AS错型(曾致 9 行返工)。 - ★附件码逐字符保留,禁止截位(实测事故:
CDM3S-630F/33002 500A被"规范"成/3300丢一位)。码位数因系列而异(4 位主流;5 位=4 位+用途代号,实证存在 33002/23002=…电动机保护;3 位=NM2 的 300/308/320/328;字母码=NM8/NM3/NXA 的 AX/SHT/UVT/MO…)。/后独立数字段(后跟空格或结尾)= 代码本体,原样照抄;粘连串(3300400A)按主技能知识库枚举切分(电流必须∈标准档位且≤壳架),切不出唯一合法解就跳过,不许猜。 - ★页面选项没有与原码一致的选项时=该系列无此型号,跳过并报告,不许就近改成 3300(2026-09-25 用户重申:匹配不上就不替换,32008 这类不存在的码绝不许配上价)。
- 极数写法与页面一致(
3P+N全角+、C型);纠错目标规格尽量与既有规范组逐字符一致,让新行自然并入。
合并行边界(定位键=元件名称+规格,整组替换)
- editselection / replaceall 按 (元件名称,规格) 命中全项目同键行:目标规格若与其他行相同会整组一起改。
- 一旦异类行被合并成同一规格(如普通型与漏电型同串),接口无法按行拆分。需要单行差异修正时,让用户在元件表选中该行 + 元件库页面"替换"按钮(单行语义)。
- 替换前先查清单:目标键是否已存在、是否会把异类行卷进来。
推断行必须标注
- 前缀丢失/占位符行(
2P C10A、xxx-100S 32002/63A)按特征拼图纠错后,汇报里逐行标 ⚠️推断,等用户确认。 - 无法可靠识别的乱码(如
00M1163M3200I25A)、附件码语法域校验不过的(如 32008:第5位用途代号仅可为空/2)一律跳过并报告,不提交猜测。
接口层硬防线(2026-09-25 新增,写入侧已生效)
- 主程序接口对 xin_guige 做附件码语法域校验:非法码(如 32008)直接拒绝并返回原因——AI 汇报时要原样转述。
xin_biaojia必须>0;replace/replacebatch 匹配 0 行返回失败(不再静默 ok)——收到这些失败时按"跳过+报告"处理,不许重试硬塞。
批量驱动断点续跑(长进程会被环境掐断)
- 逐行循环脚本:每次运行先重拉 /api/xuanxing 清单,已消失的旧行自动跳过(幂等);每行完成立即把进度落盘日志。
- 一次没跑完就重复执行同一脚本,直到清单目标清零;不要从断点手工续写状态。