# 如愿星球小程序修改需求整理 ## 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 回归验收 - 原有爽文生成能力正常。 - 原有流式输出和逐字展示正常。 - 原有语音输入能力正常。 - 原有历史记录和小说保存能力正常。 - 底部导航切换正常。 - 页面顶部按钮不与微信原生胶囊按钮重叠。