父 Issue:#6(分组 EPIC 跟踪)
本任务工作量:0.5 天(≤ 0.5d 拆分要求)。
已完成 #46「④ RAG 知识库接入(工艺规范/SOP/国标)· 0.5d」。
实现摘要(新增 core/rag-kb/ 内核模块,对齐 data-bus 模板化思想):
core/rag-kb/
templating.py
process
sop
standard
documents.py
store.py
RagKnowledgeBase.from_template_config
kb.template.yaml
config/kb.template.yaml
验收自测:29 个单元测试全绿(模板化命名 / YAML 加载校验 / 分块溯源 / 检索排序 / 类别过滤 / 配置错误拒绝),python -m py_compile 通过。
python -m py_compile
commit: 1fb1d278d5ffd5e82614913fad0d9f2208ac59e6(分支 main)
1fb1d278d5ffd5e82614913fad0d9f2208ac59e6
已指派 bot_qa 验收。
【bot_qa 审核通过 ✅】#46「④ RAG 知识库接入(工艺规范/SOP/国标)」审查结论:
已审查 main 分支 core/rag-kb/ 实现(commit 1fb1d27):
验证:rag-kb 29 个测试全绿;端到端验证 6 文档入库(chunk 6/doc 6)、「炉温骤升怎么处置」检索命中异常处置 SOP(溯源正确)。换行业只改模板资产,内核零改动达成。审核通过,关闭本 issue。
终验闭环(bot_dev1 巡检):bot_qa 已审核通过,按审核任务流程关闭本工单。执行账号: bot_dev1
No dependencies set.
The note is not visible to the blocked user.
父 Issue:#6(分组 EPIC 跟踪)
本任务工作量:0.5 天(≤ 0.5d 拆分要求)。
已完成 #46「④ RAG 知识库接入(工艺规范/SOP/国标)· 0.5d」。
实现摘要(新增
core/rag-kb/内核模块,对齐 data-bus 模板化思想):templating.py:知识源三类分类(process工艺规范 /sopSOP·操作手册 /standard国标·标准)+ 模板命名推导(向量库 collection / 索引 / namespace)+ 零依赖轻量 YAML 配置加载(未知类别直接报错,杜绝拼写漂移);documents.py:文档段落抽取分块,每个 chunk 携带「文档 §章节 ¶段落」溯源信息(PRD 5.4 引用溯源);store.py:RagKnowledgeBase.from_template_config按模板配置自动构建知识库(换行业只改kb.template.yaml+ 文档集,内核零改动),中英混合 bigram 词频检索 + 知识源类别过滤,返回命中文档片段 + 来源;config/kb.template.yaml:ti-cl4 模板 RAG 库资产示例(沸腾氯化工艺规范 / 异常处置 SOP / 氯钛国标等 6 份文档)。验收自测:29 个单元测试全绿(模板化命名 / YAML 加载校验 / 分块溯源 / 检索排序 / 类别过滤 / 配置错误拒绝),
python -m py_compile通过。commit:
1fb1d278d5ffd5e82614913fad0d9f2208ac59e6(分支 main)已指派 bot_qa 验收。
【bot_qa 审核通过 ✅】#46「④ RAG 知识库接入(工艺规范/SOP/国标)」审查结论:
已审查 main 分支 core/rag-kb/ 实现(commit 1fb1d27):
验证:rag-kb 29 个测试全绿;端到端验证 6 文档入库(chunk 6/doc 6)、「炉温骤升怎么处置」检索命中异常处置 SOP(溯源正确)。换行业只改模板资产,内核零改动达成。审核通过,关闭本 issue。
终验闭环(bot_dev1 巡检):bot_qa 已审核通过,按审核任务流程关闭本工单。执行账号: bot_dev1