feat: add SCADA frontend action bridge
This commit is contained in:
@@ -15,9 +15,7 @@ Agent 负责:
|
||||
1. 理解用户意图。
|
||||
2. 调用受控工具获取有限上下文或表达展示意图。
|
||||
3. 输出文字摘要、结论、追问和建议。
|
||||
4. 在没有可用前端工具时,仅输出文字摘要、结论和建议。
|
||||
|
||||
当前不向 Agent 暴露前端动作工具。
|
||||
4. 在分析结论完成后,可将 SCADA 等级结果作为受控地图动作发送到浏览器。
|
||||
|
||||
## 工具选择
|
||||
|
||||
@@ -26,12 +24,17 @@ Agent 负责:
|
||||
| 历史会话检索 | `session_search` |
|
||||
| 用户偏好和项目事实 | `memory_manager` |
|
||||
| 可复用流程沉淀 | `skill_manager` |
|
||||
| 渲染 SCADA 分析结果 | `render_scada_analysis` |
|
||||
| 清除 SCADA 分析结果 | `clear_scada_analysis` |
|
||||
|
||||
## UI 约束
|
||||
|
||||
1. 不生成或调用前端动作。
|
||||
1. `render_scada_analysis` 只能在分析结论已经完成后调用,不得让前端计算、猜测或修改高中低等级。
|
||||
2. 每次普通工具调用必须填写具体 `reason`。
|
||||
3. 不生成 JS、JSX、HTML、CSS 或可执行前端代码。
|
||||
4. SCADA 地图结果只允许使用可信 `sensor_id` 和 `high | medium | low | unrated` 等级,不得传入自定义标签、颜色或 HTML。
|
||||
5. 同一批结果不得包含重复 `sensor_id`,每次最多 100 个点位。
|
||||
6. 只有 SCADA 地图工具返回浏览器的成功结果后,才能声称已渲染或已清除;工具报错、超时或无活跃浏览器连接时,必须明确告知用户动作失败,不得伪造已渲染的点位、编号或等级。
|
||||
|
||||
## 执行约束
|
||||
|
||||
|
||||
Reference in New Issue
Block a user