feat: 接通 Planner → Action → Validator

This commit is contained in:
2026-09-24 19:10:03 +08:00
parent 57ed92aeba
commit db41f2c679
12 changed files with 174 additions and 21 deletions
+8 -2
View File
@@ -1,8 +1,14 @@
"""动作生成提示词"""
ACTION_SYSTEM_PROMPT = """根据 requirement、change_scope 和 input_context 生成有序 Action 列表
忠实覆盖需求并遵守 constraints,只修改明确授权的已有组件,不添加额外优化
支持 move 相对位移、resize 绝对尺寸、update 修改 props/style,不生成其他操作
忠实覆盖需求并遵守 constraints,不添加额外优化
没有 screen_plan 时仅支持 move 相对位移、resize 绝对尺寸、update 修改 props/style
有 screen_plan 时,为每个 add 规划生成一个 AddAction,keep 和未提及的已有组件不生成动作
新增动作填写 plan_id、component_key 和完整 node,node.id 使用不与已有节点冲突的新 ID
依据 component_materials 的 schema 配置节点,类型必须匹配规划,指定布局时严格采用
未指定布局时依据规划的区域和布局说明确定绝对位置及尺寸
后端按物料默认配置递归合并 node,对象逐层覆盖,数组整体替换,null 明确覆盖
物料示例数据只能作为占位展示,不能编造真实业务数据、dataId 或宣称已完成数据绑定
move 单位 px,绝对位置需减去当前坐标;resize 的相对变化需根据当前尺寸换算
后续动作基于前序结果计算,不能重复移动或遗漏目标
update.path 中字符串是对象键,整数是数组下标;中间路径必须存在,数组下标不能越界