AI 业务集成商业项目演示· SitePulse 智慧工地平台
智慧工地:空间可视化与 Agent 业务集成
面向光伏/储能 EPC 的智慧工地平台,3D 空间可视化与多 Agent 业务平台两条能力线并行推进,知识库按平台身份做只读共享。
- Vue 3
- AgentScope 2.0.5
- Python
- SSE 事件流
- BPM 对接
指挥中心演示:Mock 静态版;工地实景为压缩流式 SOG;Agent 编排演示:站内预设场景演示,非实时推理
- 我的角色
- 需求对接、3D 平台前端与 Agent 平台业务集成
- 材料说明
- 项目资料与演示
- 并行能力线(3D 平台 / Agent 平台)
- 2
- 子 Agent 分工(造价、天气已接入,安全/进度/资源/质量待接数据)
- 6
背景问题
光伏、储能 EPC 工地的业务数据分散在多个系统中,需要把工地空间状态与造价、巡检、审批等业务流程整合到统一入口。本案例覆盖其中两条能力线:3D 空间可视化平台与多 Agent 业务平台。
约束
- 客户工程信息不公开,对外呈现架构取舍与演示内容。
- 演示数据为真实映射与 mock 的混合体:Agent 清单与知识库条目为实际映射,runs/capabilities/chat/search/asr 等为演示数据。
- 3D 平台与 Agent 平台按两条并行能力线建设与呈现。
架构
能力线 A:3D 空间平台 能力线 B:Agent 平台
SitePulse 3D 前端 AgentScope 2.0.5 leader / sub-agent
├─ 场景可视化与操作 ├─ 编排器 / BPM 适配 / 巡检
└─ 资产加载(含 fallback) ├─ 平台身份 / 知识库访问策略 / 工作区沙箱
└─ 子 Agent:造价、天气(其余待接数据)
(两线并行建设,集成串联持续推进)
关键决策与取舍
- 框架选型:基于 AgentScope 原生 leader / sub-agent 结构接入业务编排,工程精力放在边界设计与集成上。
- 知识库共享边界:以平台身份做只读共享,不跨属主共享凭据;合成施工记录库被明确排除在共享范围外。
- 幂等与高危审批:设计了幂等键与高危操作审批流(改动清单文档为待对齐草稿),作为设计风险与验证计划呈现,不写成已线上闭环。
- 事件通道:SSE 推送需要区分"端点连通"与"真实事件产出"两个层次,演示端按两者分别标注。
异常与降级策略
- 需处理 SSE 事件通道不可达的场景,通过静态快照展示保持界面可用。
- 3D 资产加载失败时按 fallback 内容展示。
结果
- 演示端可运行:Agent 清单与知识库为实际映射,其余接口为演示数据,文档内分层标注。
- 配套测试骨架覆盖认证、BPM 异步、平台身份、状态隔离、挂起审批与工作区沙箱等场景。
编排演示
预设场景回放 · 非实时推理
- run.start
leader
接收任务:估算本周光伏支架安装分项成本
- think.delta
leader
需要造价数据 → 分派给造价子 Agent
- tool.start
leader · dispatch → cost-agent
query_cost(分区:支架安装,周期:本周)
- tool.end
cost-agent · query_cost
返回:计划 18.6 万 / 实际 19.2 万,偏差 +3.2%,主要来自螺栓耗材补量
- tool.start
leader · dispatch → progress-agent
query_progress(支架安装完成度核对)
- tool.end
progress-agent · query_progress
返回:完成 71%,与造价消耗匹配,未发现超前结算
- text.delta
leader
结论:本周支架安装成本 19.2 万,偏差 +3.2% 属正常耗材波动;进度匹配,无需预警
- run.end
leader
run 结束:2 次工具调用,耗时 4.1s(演示值)
事件结构对齐 AgentScope SSE 协议(run.start / think.delta / tool.start / tool.end / text.delta / run.end); 任务内容、工具返回与回复均为演示构造,不访问后端、不调用模型。真实集成中的造价与天气查询已接入, 安全、进度、资源、质量工具处于待接数据阶段。