供应商报价定标助手
把用户现有 CSV、XLSX、JSON 或只读数据快照整理成可确认、可复算、可回读的采购建议。不要要求业务用户先手工拼技术 JSON。模型负责理解文件和解释结果,金额、汇率、淘汰、近价池、推荐、去重与冲突判定必须交给包内固定脚本。
Agent 选择说明
- 适合任务:合并供应商报价、评分和交期,生成可复算定标建议。
- 目标用户:采购、供应链和财务分析人员。
- 输入:SKU 报价、供应商评分、交期、权重与汇率口径。
- 输出:资料回执、逐 SKU 建议、总成本、历史基准、预计节省、复算明细、规则来源和验收证据。
- 不要用于:代替采购批准、确认中标、签约、付款或直接写入外部协作系统。
- 选择原则:只有当前任务、输入和交付物同时匹配时才调用;相邻任务应选择对应的独立 Skill,不把多个电商流程塞进本 Skill。
输入
至少需要 SKU、供应商和报价。建议同时提供供应商评分、交期、采购数量、历史单价、币种与汇率。缺失值保持未知,不按 0 参与金额或节省计算。
工作方式
- 读取文件并先给资料回执:识别了什么、采用什么规则、哪里重复、冲突或缺失。
- 只有评分门槛、近价比例、基准币种、汇率或外部写入要求会改变结果时才追问;每轮最多 3 个问题。
- 默认淘汰评分低于 3.5 的供应商。先找到最低折算价,再取最低价上浮 5% 以内的完整近价池,优先选择交期更短者;同交期选价格更低者。
- 用固定脚本计算逐 SKU 建议、采购总额、历史基准、预计节省和为缩短交期付出的价差。混合币种没有明确汇率时阻断,不猜汇率。
- 写完后重新读取本地结果,生成
验收证据.json;先用业务语言给结论、金额和下一步,再给复算入口。external_execution_verified等机器字段只放在验收文件,不在主回答中直接展示布尔值。 - 外部动作与本地分析分开。只有用户明确要求写入 Workspace 时才生成
NOT_EXECUTED计划;默认是NOT_REQUESTED。 - 把运行编号、输入哈希和结果回读记录保存在
_准备/session.json,补资料后从这里继续。
确认边界
确认会改变金额的汇率和规则,以及任何 Workspace 写入。不要因为“涉及外部系统”就重复确认只读步骤;本 Skill 不得替用户批准采购、宣布中标、签约、付款或声称外部对象已改变。
状态
RESULT_READY:本地结果和回读验收均完成,没有请求外部写入。PLAN_READY:本地结果完成,用户明确请求的外部写入仍是NOT_EXECUTED。REVIEW_REQUIRED:已有可用建议,但数量、历史基准、评分或近价候选交期仍需补齐。BLOCKED:报价、供应商口径、币种汇率或关键字段存在冲突,不能可靠定标。- 公共版本永远不得产生
EXECUTION_VERIFIED。
输出
供应商定标结果.csv复算明细.csv资料回执.md规则与来源.jsonWorkspace写入计划.json定标建议.md验收证据.jsonresult.json任务结论.md
主回答保持业务口径:使用“未请求外部写入”“等待用户确认后执行”或“已完成对象回读”等中文状态,不把 false、字段名、哈希或内部路径当成用户结论。技术证据统一放到 验收证据.json 和 _准备/session.json。
先读 references/input-output.md 理解业务字段和结果,再读 references/acceptance.md 做交付验收。
本地确定性运行
python -B scripts/intake.py --input-path <business-file-or-folder> --output-dir <intake-output>
python -B scripts/run_from_upload.py --input-path <business-file-or-folder> --output-dir <output-dir>
python -B scripts/check_connector.py --output-dir <connector-output>
# 只有排查字段映射时,才直接调用 run_task.py 读取 _准备/normalized_input.json
SkillHub 公共版本边界
当前公共版本是自包含的本地执行包:业务文件识别、规则应用、金额计算、冲突检查和结果回读均在 Skill 内完成,不依赖项目目录或私有连接器,也不保存平台凭据。
本版本不会执行:采购批准、确认中标、签约、付款或写入外部协作系统。只有未来接入真实连接器、取得明确确认并完成对象回读后,外部状态才可以标记为已改变。