Files
happy-life-star/docs/2026-05-25-如愿星球小程序修改需求整理.md

235 lines
7.3 KiB
Markdown

# 如愿星球小程序修改需求整理
## 1. 需求背景
根据图片中的《如愿星球小程序修改意见整理》,本需求文档用于记录小程序后续 UI、交互和生成后对话能力的调整方向。
本次需求主要围绕两个页面状态:
- 爽文生成首页
- 生成后的小说对话界面
目标是在不破坏现有 AI 生成、流式输出、语音输入、历史记录、小说保存等流程的前提下,优化首页布局、底部导航、输入区位置,以及生成后继续对话修改小说的能力。
## 2. 爽文生成首页需求
### 2.1 默认进入爽文生成页
打开小程序后,默认进入爽文生成页面。
要求:
- 用户登录后进入小程序首页时,默认展示爽文生成页面。
- 不应默认进入个人资料页面、人生轨迹页面或其他页面。
- 如果后续存在 tab 参数或跳转来源,也应优先保证普通启动路径进入爽文生成页面。
### 2.2 底部导航位置调整
当前底部导航需要调整为:
- 爽文生成位于底部导航中间位置。
- 人生轨迹位于底部导航最左侧。
要求:
- 底部导航仍保留现有核心入口。
- 调整后不影响原有 tab 切换能力。
- 导航文案、图标和选中态需要与现有主题风格保持一致。
### 2.3 首页主标题放大
首页文案“今天有什么心愿想实现”需要更醒目。
要求:
- “今天有什么心愿想实现”相关文案整体可以比当前更大一些。
- 标题需要居中展示。
- 标题放大后不能与顶部操作区、灵感区、输入区重叠。
- 保持当前星空、星球、紫色主题风格。
### 2.4 “灵感一下”和“换一换”尺寸统一
“灵感一下”和“换一换”按钮/文案的视觉大小需要调整一致,并且整体再小一些。
要求:
- 两个文案在视觉上高度、字号、对齐方式保持协调。
- “换一换”仍然保持可点击。
- 调整后不影响灵感卡片刷新逻辑。
### 2.5 文字输入框放到界面最下方
首页文字输入框需要放到界面最下方。
要求:
- 输入框固定或稳定展示在页面底部区域。
- 不应被底部导航遮挡。
- 不应与小程序系统安全区冲突。
- 保留发送按钮能力。
- 保留语音输入入口和现有输入能力。
### 2.6 输入框点击后可变高
文字输入框点击后可以变高一些,方便用户查看已经输入的文字。
要求:
- 未聚焦时保持紧凑,不占用过多空间。
- 聚焦后输入区域高度增加。
- 支持查看较长输入内容。
- 高度变化不应导致页面元素错位或遮挡。
- 输入、发送、语音识别流程不受影响。
## 3. 生成后对话界面需求
### 3.1 生成后支持继续对话
用户输入并生成小说后,页面需要进入对话界面。
要求:
- 生成完成后,用户可以继续输入文字。
- 支持语音转文字输入。
- 用户可以直接与 agent 对话。
- 对话内容用于对当前生成的小说提出修改建议。
### 3.2 支持对当前小说提出修改建议
生成后的对话不是重新开始一个无上下文聊天,而是围绕当前生成小说继续沟通。
要求:
- agent 需要知道当前小说内容。
- 用户可以提出“换个方向”“这里不像我”“增加某种情节”等修改需求。
- 后台需要能识别当前修改建议与当前小说的关联关系。
- 后续重新生成时,需要基于当前小说和用户新需求生成。
### 3.3 左上角增加历史回顾功能
生成后对话界面左上角需要增加历史回顾入口。
要求:
- 用户可以查看历史生成记录或历史对话记录。
- 历史回顾入口不应与微信原生右上角胶囊按钮冲突。
- 历史入口需要与当前页面主题风格一致。
### 3.4 小说卡片支持收缩/折叠
生成出来的小说卡片最好可以收缩或折叠。
要求:
- 默认状态可以展示小说核心内容。
- 用户可以收起长文本,减少页面占用。
- 用户也可以重新展开查看完整内容。
- 收缩/展开不影响后续对话输入。
- 收缩/展开状态需要有明确的视觉提示。
### 3.5 生成过程中的透明卡片 UI 保留
生成过程中,当前透明卡片 UI 效果可以保留。
要求:
- 生成过程中继续使用透明卡片承载流式输出。
- 保持当前逐字输出体验。
- 内容过长时支持滚动查看最新输出。
- 不要因为新增对话能力而破坏生成过程中的视觉样式。
### 3.6 生成结束后样式不改变
生成结束后,不要改变当前生成结果的整体样式。
要求:
- 生成完成后,小说展示样式应尽量延续生成过程中的透明卡片视觉。
- 不应突然切换成完全不同风格的卡片。
- 下方原有操作按钮保持当前视觉样式。
### 3.7 保留“换个方向”和“不像我”按钮
下方原有按钮:
- “换个方向”
- “不像我”
不需要改变。
要求:
- 按钮文案不变。
- 按钮位置和风格尽量保持现有设计。
- 按钮点击逻辑需要升级为进入对话确认模式。
### 3.8 点击“换个方向”或“不像我”后进入聊天确认模式
用户点击“换个方向”或“不像我”后,不应立即盲目重新生成。
要求:
- 点击后进入聊天对话模式。
- agent 需要先与用户确认具体修改需求。
- 用户确认需求后,再触发重新生成。
- 重新生成需要基于当前小说内容和用户确认后的修改方向。
## 4. 功能影响范围
预计涉及小程序以下模块:
- 爽文生成首页布局
- 底部导航配置
- 生成中流式输出展示
- 生成后小说结果展示
- 生成后对话输入区
- 语音转文字输入
- 历史记录入口
- 小说卡片折叠/展开
- “换个方向”“不像我”按钮交互
- AI 场景调用和上下文传参
## 5. 非目标
本需求整理文档只记录需求,不直接约束具体实现方案。
以下内容不在本次需求整理范围内:
- 后台 AI 配置管理页面改版
- Dify/Coze 服务商配置调整
- 管理后台埋点分析改版
- 新增付费、会员或权限体系
- 大规模重做小程序视觉主题
## 6. 验收标准
### 6.1 首页验收
- 打开小程序后默认进入爽文生成页面。
- 底部导航中,爽文生成位于中间,人生轨迹位于最左侧。
- 首页标题更醒目,居中展示。
- “灵感一下”和“换一换”大小一致,并比当前更小。
- 输入框位于界面最下方,不被底部导航和安全区遮挡。
- 输入框聚焦后可以变高,方便查看已输入文字。
### 6.2 生成后对话验收
- 小说生成完成后,用户可以继续输入文字与 agent 对话。
- 支持语音转文字后继续对话。
- 用户可以围绕当前小说提出修改意见。
- 左上角有历史回顾入口。
- 小说卡片支持收缩和展开。
- 生成过程透明卡片 UI 保留。
- 生成结束后整体样式不突变。
- “换个方向”“不像我”按钮保留。
- 点击“换个方向”或“不像我”后,先进入对话确认模式,再根据确认后的需求重新生成。
### 6.3 回归验收
- 原有爽文生成能力正常。
- 原有流式输出和逐字展示正常。
- 原有语音输入能力正常。
- 原有历史记录和小说保存能力正常。
- 底部导航切换正常。
- 页面顶部按钮不与微信原生胶囊按钮重叠。