报价工作台
描述建筑需求,Agent 自动解析、校验 NZS 3604 合规、检索知识库并生成报价
新建报价
项目管理
项目是租户内的子空间:报价与图纸归入项目后,只有项目成员看得到。团队共用一套系统时,这道墙挡的是「隔壁项目翻进来」
归档强管控(租户开关)
项目列表
新建项目
审批中心
超过阈值或存在合规提示的报价需人工决策
图纸解析
上传矢量 CAD 图纸 → 自动识别图层构件、破解尺寸标注 → 补数量 → 直接生成报价
上传图纸
知识库
知识引用与审核计价
检索
录入文本
上传文档
支持 PDF / TXT / MD,自动分块入库。可直接上传 NZS 3604 标准 PDF。
知识库状态
价格库
需求大纲 5.5 / 5.6 / 10.1:只有当前有效报价(Current Quote)才能计进正式估算; 过期、历史、无来源的价格一律按 Estimate 使用,并且必须把日期与状态一起显示出来。
报价状态口径
状态判定策略
价格条目
点「录入报价」补充供应商来源与日期,状态才会变成 Current Quote。旧价格不会丢失,会归档为历史版本。
参数配置
修改后立即生效,无需重启服务
开发成本科目(Total Development Cost Estimate)
需求大纲 5.1 的九大科目。施工成本(材料+人工)由系统算,其余科目在此配置比例、计算方式与计提范围; 按 5.4 不含 Developer Margin / Sales Profit。
模型接入
配置模型接入;查看实际调用与降级状态。测试使用已保存配置,失败可能降低解析或复核能力。
接入点配置
Model observations
说明
- 采用 OpenAI 兼容协议,一套配置支持 OpenAI、DeepSeek、通义千问、Kimi、智谱,以及本地 Ollama / vLLM。
- 密钥保存在本地
data/settings.json,接口返回时始终脱敏,不会回显到页面。 - 修改密钥时留空即表示保持原值不变。
- 启用后仍会在超时或返回异常时自动降级到正则解析,报价流程不会中断。
语义向量(Embedding)
知识库检索用的向量模型。本地模型从 ModelScope 下载后离线运行,数据不出本机;
也可改走 OpenAI 兼容的 /embeddings 接口(含本地 Ollama / vLLM)。
当前向量后端
说明
- auto:优先本地模型,下载失败再试接口,都不行就退回关键词检索。
- 本地模型首次使用自动从 ModelScope 下载到
data/models/,之后完全离线。 - 切换模型后向量维度若变化,系统会自动按本地 JSON 镜像重建索引,不会丢已有知识。
- 关闭语义检索(选
keyword)后仍可用关键词检索,知识库不会失效。 - 中文提问检索英文标准正文属于跨语言检索,小模型效果有限;
如需更好效果可把后端切到
api并接入 bge-m3 / text-embedding-3 一类的多语种模型。
重排模型(Reranker)
可选的第二段排序:先用向量或关键词粗排召回一批候选,再让交叉编码器逐条精排, 把最相关的标准条款顶到前面。默认关闭——开启会额外下载几百 MB 模型,且每次检索多一次推理。
当前重排后端
说明
- off(默认):不做重排,直接用向量/关键词分数,零额外开销。
- auto:本地模型已下载就用本地,否则走接口;不会自动触发下载。
- 选
modelscope才会在首次检索时从 ModelScope 下载模型到data/models/。 - 重排是纯精度优化:失败会自动沿用粗排结果,连续失败 3 次才停用,不影响报价流程。
- 接口协议各家不一(
documents/texts),auto会自动试, 也可在「请求体协议」里手动锁定。
视觉语义层(多模态读图,一期)
扫描件 / 图片解析时,用多模态模型补充标注归属语义关联(哪条标注属于哪个构件、 图例符号与标题栏归属)。数量仍出自 OCR / 文本 / 几何通道——视觉模型只出语义、不出数字; 它转述的数字与文本通道不一致时自动转人工复核,不采信。未启用时扫描件解析照旧只走 OCR。
当前视觉能力
报价历史
所有报价记录,可查看完整轨迹与报价单
精度回测
对照客户提供的基准工程量与实绩成本,测量 Takeoff ±1% 与 Cost Estimate ±5%。 无真值即不可测——不会被记成通过,也不会拿估算自己比自己凑数。
回测项目
账号与租户
角色、租户与登录方式。审计要求 AI 的操作也能追溯到人, 所以账号体系不是"要不要"的问题——没有使用者身份,9.7 的留痕就断在第一步。
当前会话
系统还没有任何账号。先落下第一个 Owner——这个账号同时决定了此后谁能开别人的权限。
授权与许可(License)
功能模块
容量配额
企业单点登录(SSO · OIDC)
成员与角色
租户
租户之间数据互不可见:跨租户访问按 404 处理,不用 403 去泄露"对方确实有这条数据"。
审计日志
每一次写入都留痕,并用哈希链串起来:改一行日志会被链立刻发现。 AI 的操作同样记在链上,且只能看到自己租户的部分。