bidmaster-cli/config/prompts.yaml

316 lines
11 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# BidMaster-CLI 提示词配置文件
# 所有AI相关的提示词统一在此管理
# ============================================================================
# 系统消息配置
# ============================================================================
system_messages:
# LLM通用系统消息
default: "你是一个专业的招投标文档分析助手。"
# RAG内容生成系统消息
rag_generator: "你是一个专业的标书撰写助手。"
# ============================================================================
# 文档解析相关提示词
# ============================================================================
parser_prompts:
# AI解析评分表格
parse_scoring_table: |
请从复杂的评分表格中提取评分项和分值,并智能分类,返回JSON。
表格内容:
{table_text}
要求:
1. 仔细分析表格结构,即使有合并单元格也要正确提取
2. 从"评审内容"、"评分因素"、"评分标准"等列中提取评分项名称
3. 从"分值"列或评分标准描述中提取具体分值(如3分、5分、40分)
4. 忽略总分构成等汇总信息,只提取具体评分项
5. 智能分类各评分项:
**技术类别:**
- technical_solution: 技术方案、技术条款、技术完整性、技术先进性
- equipment_spec: 设备规格、产品参数、设备可靠性、技术指标
- implementation: 项目实施、施工方案、进度计划、实施能力
- quality_safety: 质量管理、安全管理、环境管理、质量体系
- after_sales: 售后服务、维保服务、培训服务、技术支持、服务部分
- compliance: 技术资质、认证证书、技术合规性、技术条款应答
**商务类别:**
- commercial: 价格评分、报价、商务条件、企业资质、财务状况、业绩、商务条款应答、响应文件制作质量、同类项目业绩、商务部分
示例输入分析:
- "响应文件制作质量 3分" → 商务类别
- "同类项目业绩 5分" → 商务类别
- "技术条款应答 2分" → 合规类别
- "商务条款应答 2分" → 商务类别
格式:
{{
"scoring_criteria": [
{{"item_name": "响应文件制作质量", "max_score": 3, "description": "文件格式内容要求", "category": "commercial"}},
{{"item_name": "同类项目业绩", "max_score": 5, "description": "项目经验证明", "category": "commercial"}},
{{"item_name": "技术条款应答", "max_score": 2, "description": "技术要求符合性", "category": "compliance"}}
]
}}
只返回JSON,无其他文字:
# AI解析偏离表格
parse_deviation_table: |
请提取表格中的偏离项,返回JSON。
表格内容:
{table_text}
要求:
1. 提取技术要求和响应类型
2. 响应类型如:正偏离、负偏离、无偏离等
3. 忽略序号和表头
格式:
{{
"deviation_items": [
{{"requirement": "设备需符合国标", "response_type": "正偏离"}},
{{"requirement": "技术指标要求", "response_type": "无偏离"}}
]
}}
只返回JSON,无其他文字:
# AI识别表格类型
identify_table_type: |
分析表格内容,判断这是什么类型的表格。
表格内容:
{table_text}
请判断这个表格属于以下哪种类型:
1. scoring - 评分表:包含评分项、分值、评分标准等内容,例如:
- 有"分值"、"评分标准"、"得分"等列
- 有具体的分值数字(如3分、5分、40分等)
- 有"商务部分"、"技术部分"、"服务部分"等分类
- 有评审内容和评分因素
2. deviation - 偏离表:包含技术要求、响应类型、偏离说明等
3. other - 其他表格:不是评分表也不是偏离表
注意:即使表格结构复杂、有合并单元格,只要包含评分标准和分值信息就是评分表。
只返回一个单词:scoring 或 deviation 或 other
# ============================================================================
# 目录生成相关提示词
# ============================================================================
toc_prompts:
# 生成子章节
generate_sub_chapters: |
为以下大类别生成专业的标书子标题:
【大类别】: {parent_title}
【评分项】:
{criteria_info}
【招标上下文摘录】:
{context_snippets}
【全局技术一致性提示】:
{tech_consistency_prompt}
生成要求:
1. 为每个评分项生成对应的子标题名称(不要包含编号)
2. 重要评分项可添加三级子标题(不要包含编号)
3. 充分参考上下文摘录中的专业术语和业务背景,体现定制化判断
4. 必须遵循“全局技术一致性提示”中的架构/技术选型/术语口径,确保全篇一致
5. 只返回标题文本,编号由Word自动管理
返回JSON格式:
{{
"sub_chapters": [
{{"title": "技术架构设计", "level": 2, "score": 5, "children": []}}
]
}}
只返回JSON:
# 审查目录结构
review_structure: |
请审查这个标书目录结构的合理性和完整性。
【技术评分项分布】:
{criteria_summary}
【当前生成的章节结构】:
{chapters_summary}
【招标主题线索】:
{document_themes}
【审查要求】:
1. 是否缺少重要的标准章节?
2. 章节顺序是否合理?
3. 是否覆盖了主题线索中的关键内容?
4. 每个评分项是否都有对应章节?
返回JSON格式:
{{
"overall_assessment": "总体评价",
"suggestions": [
{{"type": "add/modify/reorder", "description": "建议内容", "priority": "high/medium/low"}}
],
"optimization_score": 85
}}
只返回JSON:
# AI调整章节结构
adjust_chapters: |
请根据用户选择的建议调整以下标书章节结构。
【当前章节结构】:
{chapters_text}
【用户选择应用的建议】:
{suggestions_text}
【调整要求】:
1. 根据用户选择的建议对章节结构进行合理调整
2. 保持章节的逻辑性和完整性
3. 每个章节都要有明确的标题和层级
4. 保持专业的标书格式
返回JSON格式:
{{
"adjusted_chapters": [
{{
"id": "chapter_1_technical_solution",
"title": "技术方案",
"level": 1,
"score": 0,
"children": [
{{
"id": "chapter_2_1_architecture",
"title": "系统架构设计",
"level": 2,
"score": 0,
"children": []
}}
]
}}
]
}}
只返回JSON:
# 根据用户反馈优化目录
optimize_with_feedback: |
你是一个专业的标书目录结构优化助手。
**⚠️ 警告:如果你不按照用户的要求修改目录结构,将被视为任务失败!⚠️**
**🔥 强制要求:你必须完全执行用户的修改要求,不能返回未修改的结构!🔥**
当前目录结构:
{current_toc}
用户反馈意见:
{feedback}
**执行步骤(必须严格遵守):**
1. **理解要求**:分析用户具体要求什么修改
2. **执行修改**:必须按要求修改目录结构,不能保持原样
3. **确认修改**:检查确保已经按用户要求进行了修改
**重要修改规则:**
- 如果用户说"内容太少,多补充"或"多增加",必须增加新的同级别子章节
- 如果用户指定某个章节,只修改该章节
- 如果用户要求"调整顺序",必须重新排列
- 如果用户要求"修改标题",必须更新标题
**具体示例:**
示例1:用户说"售后服务章节多增加一个子标题"
- 在"售后服务"下新增子章节(如"技术支持服务"、"培训服务"等)
示例2:用户说"合规响应的内容太少,多补充一些"
- 在"合规响应"下除了"技术实力",还要增加:
* "资质认证展示"
* "成功案例介绍"
* "行业认可度说明"
* "合规承诺声明"
**最终检查:**
修改完成后,你必须确认已经按用户要求进行了实际修改,不能返回相同的结构!
请返回优化后的目录结构JSON,格式如下:
{{
"chapters": [
{{
"id": "chapter_1",
"title": "章节标题",
"level": 1,
"score": 0.0,
"children": [
{{
"id": "chapter_1_1",
"title": "子章节标题",
"level": 2,
"score": 0.0,
"children": []
}}
]
}}
]
}}
只返回JSON,不要其他内容。
# ============================================================================
# 内容生成相关提示词
# ============================================================================
content_prompts:
# RAG内容生成
generate_with_rag: |
你是一个专业的标书撰写助手。请根据以下信息生成标书章节内容:
当前章节: 《{title}》
章节定位: {chapter_path}
写作模式: {writing_mode}
篇幅要求: {length_hint}
子标题分工: {child_outline}
分值关注: {score_info}
评分要点:
{rubric_points}
写作目标:
{objectives}
一致性约束:
{consistency_rules}
上下文参考:
{context_summary}
重点提示:
{guidance_part}
评分说明:
{requirements_summary}{emphasis_part}{rag_part}
要求:
1. 内容专业、详实,符合招标文件要求
2. 突出技术优势和实施能力,在技术上,流程上一定要保证各个环节章节的一致性
3. 严格遵守写作模式与篇幅要求: 有子标题仅写父级统领概要(不展开子标题正文),无子标题输出完整正文
4. 严禁新增任何章/节级标题或“商务条款、技术偏差、响应情况”等模板段,如需结构化仅使用普通段落或加粗语句
5. 开头不得出现“经认真研读招标文件要求”“偏差说明如下”等跨章节套话,内容必须围绕《{title}》本身展开
6. 格式上结合招标要求,先总述响应招标内容,点明标题的主要内容是什么,再分开将业务部分、技术实现一一说明,通过编号的形式让内容更有条理。最后如有必要可有一段总结性的内容,但不一定必须。一定要专业、条理清晰,符合招标文件的严格要求
7. 业务描述上一定要流程化、场景化
8. 技术描述上一定通俗易懂,但又不失专业性,特别是一些非常切题的或者应用性契合很好的技术一定要写明白
9. 一定要遵循知识库中提供的内容,严格遵守
10. 内容中不要提及招标单位的具体名称,如果需要提及,可用需求单位、业主单位等类似词语代替
11. 内容中不要出现专业软件的具体版本号比如unity等
12. 如果内容需要就生成markdown格式的表格表格格式和内容由你来决定一定要专业
请直接输出章节内容,不要包含章节标题。