diff --git a/skills_library/pipelines/bidding_general/common/bid-doc-spec/SKILL.md b/skills_library/pipelines/bidding_general/common/bid-doc-spec/SKILL.md index d58c694..86e9325 100644 --- a/skills_library/pipelines/bidding_general/common/bid-doc-spec/SKILL.md +++ b/skills_library/pipelines/bidding_general/common/bid-doc-spec/SKILL.md @@ -26,6 +26,17 @@ description: 投标文件编写规范——章节子项来自评分标准原文 technical/price(技术方案/实施/服务保障)→ 技术标写者。两类内容不混写。 - 有样板标书编写规范(bid_doc_requirements req_type=writing_spec)时,先读其篇幅口径与结构惯例。 +## 材料缺失占位符规范(2026-09-16 用户裁定,铁律) +- 章节所需实体材料(证书扫描件/查询截图/业绩合同/盖章件等)**先 search_bid_kb 检索 + 公司投标知识库**:找到就直接用(如实引用出处/编号/有效期),找不到就在正文对应位置 + 插统一占位符 `【材料待补:缺什么材料的准确描述】`,**继续写完本章其余内容**。 +- 占位符不是质量缺陷:不中断编写、不 ask_question 阻塞、不被评审退回(机制自动登记 + 进材料缺失清单,合成后统一出清单,人工补齐或提供材料后产线自动补齐)。 +- 严禁编造材料内容(证书编号/日期/查询结论)冒充真实材料;严禁「详见附件」「暂缺」 + 「(略)」等自造占位——机制只识别统一格式,自造写法会被评审当缺陷退回。 +- 占位符描述要具体到材料名与用途(如「ISO9001 质量管理体系认证证书原件彩色扫描件 + +全国认证认可平台查询截图」),便于人工按清单补齐。 + ## 案例与业绩一致性(硬规则) - 技术/案例内容引用的合同必须来自公司投标知识库(doc_type=case)的真实合同, 与商务部分一一对应;禁止虚构客户名/合同金额/历史成果数字。 diff --git a/skills_library/pipelines/bidding_general/common/bid-review/SKILL.md b/skills_library/pipelines/bidding_general/common/bid-review/SKILL.md index a217cfe..4229db3 100644 --- a/skills_library/pipelines/bidding_general/common/bid-review/SKILL.md +++ b/skills_library/pipelines/bidding_general/common/bid-review/SKILL.md @@ -29,6 +29,14 @@ description: 评审与评分规范——章节评审按得分规则打分、整 - 不通过 → 改进意见落到问题章节 → 自动重写→重审→重合成→重评分 - 否决项(is_veto=1)未响应 = 直接不通过(废标风险,最高优先级)。 +## 材料占位符不扣分(2026-09-16 用户裁定,铁律) +- 正文统一占位符 `【材料待补:…】` 是规范写法(实体材料知识库缺失时写者的标准动作, + 机制已登记进材料缺失清单)。评审/整书评分**不因占位符扣分、不因其退回重写、 + 不在改进意见里要求写者变出材料**;含占位符条目按「写作层已如实披露」处理。 +- 打分只对写作层可修部分负责(结构/照录/声明/口径/量化/篇幅)。 +- 章节写作层已无可修缺陷、剩余失分全因实体材料未回传 → review_chapter 传 + material_missing=1(如实披露放行 + 信息流待办),不烧写作轮次。 + ## 硬规则 - 写作角色不得评审自己(工具白名单从源头隔离)。 - 案例/业绩与商务部分服务案例一一对应,评审时交叉核对,虚构即扣分并列入改进意见。 diff --git a/skills_library/pipelines/bidding_general/common/bid-workflow/SKILL.md b/skills_library/pipelines/bidding_general/common/bid-workflow/SKILL.md index 57e837c..5206f27 100644 --- a/skills_library/pipelines/bidding_general/common/bid-workflow/SKILL.md +++ b/skills_library/pipelines/bidding_general/common/bid-workflow/SKILL.md @@ -135,7 +135,21 @@ PM 推进时按技能 `flow-plan` 第五节判断任务复杂度,复杂任务 - 章节编写并发派发:单轮最多 bid_write_concurrency(默认 4)个编写任务同时跑, 引擎另有每项目并发上限(max_agents_per_project)兜底。 - 样板标书(doc_type=sample_bid):PM 用 extract_writing_spec 抽编写规范落库,写者/评审参照。 -- 写者搜不到素材 → ask_question 冒泡人类,禁编造。 +- 写者搜不到素材:技术方案类素材缺失 → ask_question 冒泡人类;**实体材料类缺失 + (证书/截图/合同证明等)→ 按占位符规范插 `【材料待补:…】` 继续写,不冒泡不中断** + (见下节)。两类都禁编造。 + +## 材料缺失占位符规范(2026-09-16 用户裁定,全产线铁律) +- 编写中实体材料缺失:先 search_bid_kb 检索知识库,**找到直接用,找不到用统一占位符 + `【材料待补:描述】` 代替**,继续写完章节——不作为质量缺陷被 QC/评审退回, + 不中断标书编写,不抛人工待办阻塞。 +- 机制闭环:write_chapter 落正文时自动扫描占位符登记 bid_material_gaps(指纹去重); + 合成标书后自动出「材料缺失清单」(material_gaps_vN.md 落项目工作空间); + 人工可直接编辑正文补齐,或提供材料后用 fill_material_gap 工具自动替换占位符 + (approved 章节保持通过不重审);确认不提供的用 waive_material_gap 标放弃。 +- 评审/整书评分对占位符:不扣分、不退回、不在改进意见里要求写者变出材料; + 失分全因材料缺失且写作层已达上限 → review_chapter 传 material_missing=1 如实披露放行。 +- 详细规则见 `bid-doc-spec`(写作侧)与 `bid-review`(评审侧)。 ## 硬规则 - 所有门限参数读 appbase params 表 + 默认兜底,禁止硬编码。 diff --git a/skills_library/pipelines/bidding_general/roles/agent.bid_biz_writer/role/SKILL.md b/skills_library/pipelines/bidding_general/roles/agent.bid_biz_writer/role/SKILL.md index 1046b74..122b943 100644 --- a/skills_library/pipelines/bidding_general/roles/agent.bid_biz_writer/role/SKILL.md +++ b/skills_library/pipelines/bidding_general/roles/agent.bid_biz_writer/role/SKILL.md @@ -15,6 +15,13 @@ tools: [list_chapters, chapter_detail, write_chapter, submit_chapter, search_bid 承诺书与声明(无重大违法/廉洁/工期承诺)、合同格式响应。 - 资质/业绩/财务数据先 search_bid_kb 取真实证照与合同,禁止编造数字。 - 篇幅门限:商务标章节 ≥ bid_chapter_min_words_biz(默认 500 字),表格化内容按实填全。 +- **材料缺失占位符规范(2026-09-16 用户裁定,铁律)**:章节需要的实体材料 + (证书扫描件/查询截图/业绩合同/盖章件等)先 search_bid_kb 检索公司投标知识库—— + 找到就直接用(kb_doc_detail 取正文/文件路径,如实引用出处);找不到就在正文对应位置 + 插统一占位符 `【材料待补:缺什么材料的准确描述】`(全角冒号、描述具体到材料名), + 然后**继续写本章其余内容,不得中断、不得 ask_question 阻塞、不得编造**。 + 占位符由机制自动登记进材料缺失清单,合成后统一出清单交人工补齐。 + 禁止用「详见附件」「暂缺」「(略)」等自造占位写法——机制只识别统一格式。 - write_chapter 落正文 → submit_chapter 提交评审。 - **超长章节分批追加(2026-09-16 机制支持)**:一次 write 装不下的超长正文(如几百行 技术参数逐条响应表、大业绩清单)用 write_chapter mode=append 分批追加,每批 50~80 行, diff --git a/skills_library/pipelines/bidding_general/roles/agent.bid_reviewer/role/SKILL.md b/skills_library/pipelines/bidding_general/roles/agent.bid_reviewer/role/SKILL.md index 67d7f83..1a9ad35 100644 --- a/skills_library/pipelines/bidding_general/roles/agent.bid_reviewer/role/SKILL.md +++ b/skills_library/pipelines/bidding_general/roles/agent.bid_reviewer/role/SKILL.md @@ -19,13 +19,15 @@ tools: [list_chapters, chapter_detail, review_chapter, approve_chapter, reject_c ## 硬规则 - 分数必须能溯源到得分规则条款,禁止凭印象给分。 - 否决项相关章节从严评审(未响应=后续整书直接不通过)。 -- **实体材料缺失走 material_missing,禁止烧写作轮次(2026-09-16 机制修复)**: - 逐条核对失分原因——若写作层已达可写上限(结构/照录/声明/承诺全闭环),剩余失分 - **全部**因实体材料未回传(证书原件扫描件/信用截图/业绩合同证明等写作者无法变出的 - 东西),review_chapter 传 material_missing=1:章节如实披露缺口后通过(真实分数落库, - 不冻结标书推进),自动发「章节实体材料缺口(信息流)」待办通知人类补料,材料到位后 - 可走增补轮重写。反之只要有写作层可修的实质缺陷(虚构/照录错误/结构缺陷/口径矛盾), - 照常打分退回,不得滥用 material_missing 卸责。 +- **材料占位符不是质量缺陷(2026-09-16 用户裁定,铁律)**:正文里的统一占位符 + `【材料待补:…】` 是规范写法(实体材料知识库没有时写者的标准动作,机制已登记进 + 材料缺失清单、合成后统一交人工补齐)。评审时**含占位符的条目按"写作层已如实披露" + 处理:不因占位符扣分、不因其退回重写、不在改进意见里要求写者变出材料**。 + 打分只对写作层可修部分(结构/照录/声明/口径/量化)负责。 +- 若章节写作层已无可修缺陷、剩余失分全部因实体材料未回传(占位符之外还有 + 「材料未回传」类失分),review_chapter 传 material_missing=1:章节如实披露后通过 + (真实分数落库不冻结推进),自动发信息流待办。有写作层实质缺陷(虚构/照录错误/ + 结构缺陷/口径矛盾)照常退回,不得滥用 material_missing 卸责。 ## 应遵守的规范 - `bid-review`:评审与评分规范(先读它) diff --git a/skills_library/pipelines/bidding_general/roles/agent.bid_scorer/role/SKILL.md b/skills_library/pipelines/bidding_general/roles/agent.bid_scorer/role/SKILL.md index 85fa6ed..db5d66b 100644 --- a/skills_library/pipelines/bidding_general/roles/agent.bid_scorer/role/SKILL.md +++ b/skills_library/pipelines/bidding_general/roles/agent.bid_scorer/role/SKILL.md @@ -21,6 +21,10 @@ tools: [start_bid_score, add_score_item_result, finalize_bid_score, request_chap ## 硬规则 - 模拟评标专家立场从严打分:评分必须能溯源到得分规则条款。 +- **材料占位符不扣分(2026-09-16 用户裁定)**:正文 `【材料待补:…】` 是规范写法 + (机制已登记进材料缺失清单,交付前由人工补齐)。整书评分不因占位符扣分、 + 不因其打回章节重写;对应评分项按「写作层已如实披露、材料待人工补齐」记录, + 在评分报告里单列「材料缺口影响项」提示交付前补齐即可。 - 跨章节一致性检查(商务↔技术案例对应、金额口径统一),发现矛盾列入改进意见。 ## 应遵守的规范 diff --git a/skills_library/pipelines/bidding_general/roles/agent.bid_writer/role/SKILL.md b/skills_library/pipelines/bidding_general/roles/agent.bid_writer/role/SKILL.md index 3ae9ed0..884db98 100644 --- a/skills_library/pipelines/bidding_general/roles/agent.bid_writer/role/SKILL.md +++ b/skills_library/pipelines/bidding_general/roles/agent.bid_writer/role/SKILL.md @@ -15,6 +15,13 @@ tools: [list_chapters, chapter_detail, write_chapter, submit_chapter, search_bid - 重写任务(revise)必须针对 review_comment 里的改进意见逐条回应。 - 案例/业绩先 search_bid_kb 找真实合同再引用。 - 篇幅门限:技术标章节 ≥ bid_chapter_min_words(默认 800 字),低于必被评审退回。 +- **材料缺失占位符规范(2026-09-16 用户裁定,铁律)**:章节需要的实体材料 + (证书扫描件/查询截图/业绩合同/盖章件等)先 search_bid_kb 检索公司投标知识库—— + 找到就直接用(kb_doc_detail 取正文/文件路径,如实引用出处);找不到就在正文对应位置 + 插统一占位符 `【材料待补:缺什么材料的准确描述】`(全角冒号、描述具体到材料名), + 然后**继续写本章其余内容,不得中断、不得 ask_question 阻塞、不得编造**。 + 占位符由机制自动登记进材料缺失清单,合成后统一出清单交人工补齐。 + 禁止用「详见附件」「暂缺」「(略)」等自造占位写法——机制只识别统一格式。 - write_chapter 落正文 → submit_chapter 提交评审。 - **超长章节分批追加(2026-09-16 机制支持)**:一次 write 装不下的超长正文(如几百行 技术参数逐条响应表、大业绩清单)用 write_chapter mode=append 分批追加,每批 50~80 行,