3.8 KiB
3.8 KiB
Agent 对话框与结果页精修职责边界修正
更新时间:2026-04-21
1. 结论
本次修正把“Agent 对话框”和“结果页精修”重新拆清楚:
CustomWorldAgentWorkspace只负责八锚点信息收集、八锚点进度展示、八锚点完成后的“整理世界底稿”动作。- “精修”不是 Agent 对话框里的概念,不再通过 Agent 建议动作进入角色、地点、世界总卡的局部修整。
- 已经生成底稿的草稿,从创作中心点击后进入结果页继续完善。
- 尚未生成底稿的草稿,从创作中心点击后才恢复 Agent 对话框继续补齐八锚点。
- 结果页负责成稿后的编辑、补全、进入世界前确认和自动保存,并通过
sync_result_profile回写到当前 Agent session。
一句话:
Agent 收八锚点,结果页做精修。
2. 为什么要修正
旧实现把 object_refining 草稿卡片显示成“继续精修”,但点击后直接恢复 Agent 工作区。
这个行为会让用户产生两个误解:
- 以为精修是 Agent 对话框里的下一阶段。
- 以为 Agent 对话框不仅负责收集八锚点,还负责后续对象级编辑。
这和当前产品边界不一致。Agent 对话框应该保持轻量,只用于拿到足够稳定的八锚点输入;对象、场景、封面、世界档案的修整都应该在结果页完成。
3. 当前落地规则
3.1 创作中心草稿点击分流
custom-world/works 返回 agent_session 草稿后,前端按草稿是否已有底稿内容分流:
playableNpcCount <= 0 && landmarkCount <= 0- 视为八锚点仍未整理成底稿。
- 点击进入
agent-workspace。
playableNpcCount > 0 || landmarkCount > 0- 视为已有可编辑底稿。
- 点击读取对应 Agent session,编译为
CustomWorldProfile,进入custom-world-result。
3.2 Agent 对话框动作边界
Agent 会话建议动作只保留:
- 总结当前设定 / 总结当前世界底稿。
- 八锚点准备完成后的“整理一版世界底稿”。
不再在 Agent 会话快照里继续生成或兼容展示:
refine_focus_target- “精修角色”
- “继续补地点”
- “先看世界总卡”
旧 session 快照如果仍带有 refine_focus_target,服务端兼容层会过滤掉,避免旧数据把精修入口重新塞回 Agent 对话框。
3.3 结果页精修边界
Agent 来源结果页不再是冻结预览态。
当前允许在结果页继续进行成稿精修,包括:
- 编辑世界信息。
- 编辑角色、场景、封面等对象档案。
- 删除或调整已有对象。
- 自动保存到作品草稿。
- 进入世界前通过
sync_result_profile写回 Agent session。
为了保持主链简洁,Agent 来源结果页仍不重新打开“通过 Agent 对话精修对象”的入口。
4. 对历史文档口径的覆盖
这份文档覆盖 AGENT_RESULT_PROFILE_SYNC_PHASE3_2026-04-20.md 中“Agent 来源结果页冻结为预览态”的阶段性口径。
新的主口径是:
- Agent 来源结果页可以编辑,因为精修本来就应该发生在结果页。
- 需要收紧的是 Agent 对话框,不是结果页。
- 结果页编辑后仍必须同步回 Agent session,保持进入世界前的数据真相源一致。
5. 验收标准
本次修正完成后应满足:
- 创作中心已有底稿草稿按钮文案为“继续完善”,点击进入结果页。
- 创作中心未成稿草稿按钮仍为“继续创作”,点击进入 Agent 对话框。
- Agent 对话框不出现“精修角色 / 补地点 / 看世界总卡”类对象精修入口。
- Agent 来源结果页可以打开编辑弹窗进行精修。
- 返回创作从结果页回到创作中心,不回到 Agent 对话框。