This commit is contained in:
2026-04-22 23:44:57 +08:00
parent 76ac9d22a5
commit 84dc92646a
484 changed files with 9598 additions and 9135 deletions

View File

@@ -6,7 +6,7 @@
把平台内所有“先 Agent 聊天收束锚点,再生成结果页”的创作流程统一到一套前端框架:
1. UI 交互共用一套:标题区、返回、生成结果页按钮、锚点卡片、进度条、操作横幅、聊天气泡、推荐回复、输入框。
1. UI 交互共用一套:标题区、返回、进度条、进度操作按钮、生成结果页按钮、操作横幅、聊天气泡、推荐回复、输入框。
2. 对话进度管理共用一套进度归一化、忙碌态判断、SSE `reply_delta / session / error` 解析、操作状态展示。
3. 品类差异只允许落在配置和后端领域逻辑:锚点列表、提示词/占位文案、生成结果页 action、快捷补全/总结话术、结果页与运行态。
@@ -47,6 +47,13 @@ src/services/creation-agent/
6. `streamingReplyText / isStreamingReply / isBusy / error`
7. `onBack / onSubmitText / onPrimaryAction / onQuickAction`
聊天页展示规则:
1. Agent 聊天页不展示锚点内容卡片,锚点只作为进度与后端生成依据。
2. 生成草稿 / 生成结果页主按钮只在 `progressPercent` 归一化后达到 `100%` 时显示。
3. 进度条下方承载“总结当前设定”“补全剩余设定”等进度操作按钮。
4. “补全剩余设定”必须配置 `minTurn: 2`,对话不足两轮时不显示。
组件内部只做表现,不读取任何 RPG、Big Fish、Puzzle 专属字段。
### 3.2 会话 view model
@@ -121,6 +128,6 @@ src/services/creation-agent/
## 6. 验收
1. 三个创作流程的 Agent 聊天区都通过 `CreationAgentWorkspace` 渲染。
2. Big Fish 与 Puzzle 不再各自复制聊天 UI、锚点卡片、输入框和进度条。
2. Big Fish 与 Puzzle 不再各自复制聊天 UI、输入框和进度条。
3. RPG / Custom World 保留原有“总结当前设定 / 补全剩余设定 / 生成游戏设定草稿”交互。
4. 定向 TypeScript / ESLint / 编码检查通过。