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

7.3 KiB

如愿星球小程序修改需求整理

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 回归验收

  • 原有爽文生成能力正常。
  • 原有流式输出和逐字展示正常。
  • 原有语音输入能力正常。
  • 原有历史记录和小说保存能力正常。
  • 底部导航切换正常。
  • 页面顶部按钮不与微信原生胶囊按钮重叠。