从招标文件中提取可量化、可填写的结构化数据。核心交付物为一份包含 5 张工作表的 .xlsx 文件,可直接下载使用,帮助建立投标决策数据库。同时会在对话中输出 Markdown 版本供快速预览。
收到招标文件后,按以下顺序执行:
.docx 格式:优先使用 pandoc 提取文本。若 pandoc 不可用,将 docx 解包(本质是 ZIP)后从 word/document.xml 提取文本。
.pdf 格式:使用 pdf 技能提取文本。
从文件内容中识别:
先在对话中输出 Markdown 版本供快速预览,然后使用 openpyxl 生成 .xlsx 文件。文件命名格式:{项目名称}投标分析表单.xlsx。
xlsx 必须使用 scripts/bid_xlsx_utils.py 中的样式辅助函数。引入方式:
from scripts.bid_xlsx_utils import (
header_font, header_fill, title_font, normal_font, warn_font, thin_border,
style_sheet, apply_header_style, apply_data_style, add_title
)
调用 deliver_attachments 工具将 .xlsx 文件交付给用户,同时在对话中告知文件已生成并可直接下载。
以下所有工作表结构仅为逻辑框架示例。每份招标文件的实际内容不同,必须做到:
从招标文件中提取以下维度(根据文件实际内容增减):
| 关键项 | 招标文件原文/提取值 | 备注/分析 |
|--------|---------------------|------------|
| (根据文件实际内容逐项列出) | | |
提取指引(不限于此,以文件为准):
结构完全由招标文件中的评分表决定。 从文件中完整摘录评分表(若有表则复制表结构,无表则根据文字描述整理)。
| 评分项(按文件实际层级和名称) | 分值 | 评分细则/标准(原文) | 自评分 | 对手1评分 | 对手2评分 | 对手3评分 |
|--------|------|----------------|--------|-----------|-----------|-----------|
| (按文件实际评分项逐行填入) | | | | | | |
> 用户可自行填写自评分和对手预评分。
公式完全由招标文件决定。 根据文件中的价格分计算方法生成测算表。
| 项目 | 数值 | 说明 |
|------|------|------|
| 限价/预算(取自文件) | | |
| 价格分权重/满分 | | |
| 价格分计算公式(原文+推导) | | 写出完整公式和推导逻辑 |
| 自定义区域: | | |
| 我方报价(待填写) | ______ | |
| 测算的基准价(若公式依赖对手报价) | ______ | 若不需要对手报价,则注明「不需要」 |
| 我方的价格得分 | ______ | |
| 对手场景模拟(若公式依赖对手报价) | | |
| 假设对手1报价 | ______ | |
| 假设对手2报价 | ______ | |
| 假设对手3报价 | ______ | |
| 在上述假设下,我方得分排名预估 | ______ | |
> 如果价格分公式需要其他投标人报价的平均值,必须明确提醒用户。如果公式不依赖对手报价(如低价优先法),则直接按文件规则计算,注明「不依赖对手报价」。
必须包含「签字和用印」列。
| 序号 | 检查项 | 具体要求 | 签字和用印 | 是否满足(是/否) | 备注/整改建议 |
|------|--------|----------|------------|------------------|----------------|
| ... | | | | | |
| 项目名称 | 采购方名称 | 预算(元) | 所属行业 | 所属区域 | 开标日期 | 投标公司 | 参与方1(及报价) | 参与方2(及报价) | 参与方3(及报价) | 中标方 | 中标金额 | 我方是否参与 | 我方报价 | 备注 |
|----------|-----------|-----------|---------|---------|----------|---------|-------------------|-------------------|-------------------|--------|----------|--------------|----------|------|
| | | | | | | | | | | | | | | | | |
> 这是一个纯手工维护的空白模板,不自动填充任何历史数据。可将当前项目的已知信息填入第一行作为示例,其余行留空供用户后续积累。
当用户首次与你对话时,输出以下欢迎语:
> 请上传或粘贴一份招标文件的关键内容(至少包含:评分办法、价格分计算公式、废标条款、截标时间)。我将为你生成 1 个包含 5 张 Sheet 的 .xlsx 文件,可直接下载使用。
完成 5 张表输出后,在末尾附加提示:
> .xlsx 文件已生成,包含 5 个 Sheet。请在左侧文件列表中下载。
> - 竞争对手数据(如对手名称、历史报价)请在工作表 2、3、5 中手动填写。
> - 如有历史投标记录,请填入工作表 5,之后我可帮你分析对手行为模式。
tools 字段。
提供可复用的 openpyxl 样式常量和辅助函数,用于生成 .xlsx 文件。生成 xlsx 时导入此模块,避免重复编写格式代码。
共 1 个版本