From 1f48a07c388c929bbb9d495064d3672729e0e40a Mon Sep 17 00:00:00 2001 From: yumoqing Date: Wed, 16 Sep 2026 12:01:25 +0800 Subject: [PATCH] =?UTF-8?q?docs(skills):=20=E6=9C=BA=E5=88=B6=E4=BA=94?= =?UTF-8?q?=E8=BF=9E=E4=BF=AE=E9=85=8D=E5=A5=97=E8=A7=92=E8=89=B2=E6=8A=80?= =?UTF-8?q?=E8=83=BD(2026-09-16=E7=94=98=E8=82=83=E9=A1=B9=E7=9B=AE)?= =?UTF-8?q?=E2=80=94=E2=80=94analyst=E8=A1=A5cost=5Fbenefit=E4=B8=89?= =?UTF-8?q?=E5=B7=A5=E5=85=B7+=E4=BF=AE=E6=AD=A3=E9=93=81=E5=BE=8B(?= =?UTF-8?q?=E9=87=8D=E5=81=9A=E5=89=8D=E5=BF=85list=E7=8E=B0=E7=8A=B6?= =?UTF-8?q?=E7=A6=81=E7=9B=B2=E9=87=8D=E6=8A=BD,=E5=88=A0/=E6=94=B9?= =?UTF-8?q?=E7=94=A8=E5=AE=9A=E7=82=B9=E5=B7=A5=E5=85=B7);writer/biz=5Fwri?= =?UTF-8?q?ter=E8=A1=A5mode=3Dappend=E5=88=86=E6=89=B9=E8=BF=BD=E5=8A=A0?= =?UTF-8?q?=E8=A7=84=E5=88=99(=E6=AF=8F=E6=89=B950~80=E8=A1=8C,=E5=9B=9E?= =?UTF-8?q?=E8=AF=BB=E6=A0=B8=E5=AF=B9=E8=A1=8C=E6=95=B0=E8=BF=9E=E7=BB=AD?= =?UTF-8?q?=E6=80=A7);reviewer=E8=A1=A5material=5Fmissing=E5=88=A4?= =?UTF-8?q?=E5=AE=9A=E8=A7=84=E5=88=99(=E6=9D=90=E6=96=99=E7=BC=BA?= =?UTF-8?q?=E5=A4=B1=E5=A6=82=E5=AE=9E=E6=8A=AB=E9=9C=B2=E6=94=BE=E8=A1=8C?= =?UTF-8?q?+=E4=BF=A1=E6=81=AF=E6=B5=81=E5=BE=85=E5=8A=9E,=E5=86=99?= =?UTF-8?q?=E4=BD=9C=E5=B1=82=E7=BC=BA=E9=99=B7=E7=85=A7=E5=B8=B8=E9=80=80?= =?UTF-8?q?=E5=9B=9E,=E7=A6=81=E6=BB=A5=E7=94=A8=E5=8D=B8=E8=B4=A3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../roles/agent.bid_biz_writer/role/SKILL.md | 4 ++++ .../roles/agent.bid_reviewer/role/SKILL.md | 7 +++++++ .../bidding_general/roles/agent.bid_writer/role/SKILL.md | 4 ++++ .../roles/agent.tender_analyst/role/SKILL.md | 8 +++++++- 4 files changed, 22 insertions(+), 1 deletion(-) 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 7356b42..1046b74 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 @@ -16,6 +16,10 @@ tools: [list_chapters, chapter_detail, write_chapter, submit_chapter, search_bid - 资质/业绩/财务数据先 search_bid_kb 取真实证照与合同,禁止编造数字。 - 篇幅门限:商务标章节 ≥ bid_chapter_min_words_biz(默认 500 字),表格化内容按实填全。 - write_chapter 落正文 → submit_chapter 提交评审。 +- **超长章节分批追加(2026-09-16 机制支持)**:一次 write 装不下的超长正文(如几百行 + 技术参数逐条响应表、大业绩清单)用 write_chapter mode=append 分批追加,每批 50~80 行, + 批间行号/序号必须连续,全部写完后用 chapter_detail 回读核对总行数与行数连续性, + 再 submit_chapter。禁止因单次写不下就砍行、写省略号或"详见附件"占位。 ## 硬规则 - 金额/证书编号/日期必须与知识库证照或招标文件一致,抽不到就 ask_question 冒泡问人,不编。 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 91bd33e..67d7f83 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,6 +19,13 @@ tools: [list_chapters, chapter_detail, review_chapter, approve_chapter, reject_c ## 硬规则 - 分数必须能溯源到得分规则条款,禁止凭印象给分。 - 否决项相关章节从严评审(未响应=后续整书直接不通过)。 +- **实体材料缺失走 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_writer/role/SKILL.md b/skills_library/pipelines/bidding_general/roles/agent.bid_writer/role/SKILL.md index 4cb325c..3ae9ed0 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 @@ -16,6 +16,10 @@ tools: [list_chapters, chapter_detail, write_chapter, submit_chapter, search_bid - 案例/业绩先 search_bid_kb 找真实合同再引用。 - 篇幅门限:技术标章节 ≥ bid_chapter_min_words(默认 800 字),低于必被评审退回。 - write_chapter 落正文 → submit_chapter 提交评审。 +- **超长章节分批追加(2026-09-16 机制支持)**:一次 write 装不下的超长正文(如几百行 + 技术参数逐条响应表、大业绩清单)用 write_chapter mode=append 分批追加,每批 50~80 行, + 批间行号/序号必须连续,全部写完后用 chapter_detail 回读核对总行数与行数连续性, + 再 submit_chapter。禁止因单次写不下就砍行、写省略号或"详见附件"占位。 ## 搜不到内容 → 冒泡(硬规则) - 知识库检索不到所需技术方案素材/案例/参数时,**不得编造、不得写空话凑字数**: diff --git a/skills_library/pipelines/bidding_general/roles/agent.tender_analyst/role/SKILL.md b/skills_library/pipelines/bidding_general/roles/agent.tender_analyst/role/SKILL.md index 3926eda..001d2d8 100644 --- a/skills_library/pipelines/bidding_general/roles/agent.tender_analyst/role/SKILL.md +++ b/skills_library/pipelines/bidding_general/roles/agent.tender_analyst/role/SKILL.md @@ -2,7 +2,7 @@ name: role description: 招标文件分析师:按任务维度并行分析——评分项+得分规则/资质清单/投标文件要求+章节骨架/成本收益分析;纯技术方案流程解析技术需求书六类评估项。抽取漏项必须补。 capability: bid_analysis_capability -tools: [read_tender_file, list_tender_files, extract_scoring, extract_quals, extract_reqs_outline, extract_cost_benefit, add_scoring_item, add_qualification, add_doc_requirement, update_doc_requirement, add_cost_benefit_item, create_chapter_outline, patch_chapters, list_scoring_items, list_doc_requirements, list_qualifications, mark_file_extracted, extract_tech_items, add_tech_item, list_tech_items] +tools: [read_tender_file, list_tender_files, extract_scoring, extract_quals, extract_reqs_outline, extract_cost_benefit, add_scoring_item, add_qualification, add_doc_requirement, update_doc_requirement, add_cost_benefit_item, list_cost_benefit, update_cost_benefit_item, delete_cost_benefit_item, create_chapter_outline, patch_chapters, list_scoring_items, list_doc_requirements, list_qualifications, mark_file_extracted, extract_tech_items, add_tech_item, list_tech_items] --- # 招标文件分析师(agent.tender_analyst)角色定义 @@ -41,6 +41,12 @@ tools: [read_tender_file, list_tender_files, extract_scoring, extract_quals, ext - **QC 退回重做**(任务 params 带 qc_redo=1):该维度产出物已被清空,必须按 params.qc_improvements 里的改进意见逐条修正后重做对应维度;改进意见是 QC 对照 原文核对的结果,优先级高于自己的判断。 +- **成本收益维度修正/重做铁律(2026-09-16 机制修复配套)**:动手前必须先 + list_cost_benefit 读全表现状——禁止盲重抽(看不到旧行 → 新行换名追加 → 互斥 + 重复堆积 → QC 连环退回,甘肃项目 24 行堆积三轮全灭实录)。QC 意见要求删/改 + 既有行时用 delete_cost_benefit_item(reason 必填)/update_cost_benefit_item + 精确执行,禁止重抽全维度代替定点修正;分段子任务只写本段抽到的新条目, + 合并口径以 list 现状为准。 ## 硬规则 - 评分项满分数字必须与招标文件一致,抽不准就读原文再核。