Files
Genarrative/docs/prd/BABY_OBJECT_MATCH_EDUTAINMENT_TEMPLATE_PRD_2026-05-11.md
五香丸子 d41f260a2a
Some checks failed
CI / verify (push) Has been cancelled
feat: add baby object match edutainment flow
2026-05-12 16:08:59 +08:00

4.4 KiB
Raw Blame History

宝贝识物寓教于乐模板 PRD 2026-05-11

1. 目标

新增寓教于乐内容线的创作模板:

宝贝识物

创作者必须通过该模板创作并发布作品后,用户才能在寓教于乐板块体验对应关卡。

本模板只服务儿童动作 Demo 内容线,不把普通教育题材作品自动归入寓教于乐。

2. 创作输入

创作者必须填写两个物品名称:

  1. 物品 A 名称;
  2. 物品 B 名称。

两个名称都必须去除首尾空白后非空。当前阶段不新增题材、难度、计时、失败次数、分数、体力或递增规则。

3. 生成规则

提交后生成一份宝贝识物草稿,草稿包含:

  1. 模板 IDbaby-object-match
  2. 模板名称:宝贝识物
  3. 两个物品;
  4. 两个物品图;
  5. 作品标签。

物品图使用 VectorEngine gpt-image-2-all / image-2 生成。图片生成只能走后端或后续后端预留接口,前端不得泄露 VECTOR_ENGINE_API_KEY

本地 Demo 阶段若真实生图接口未接入完成,允许前端 service 返回明确标记为 placeholder 的占位图形,用于打通创作到结果页的交互链路;该占位结果不得伪装成正式 image-2 资产。

4. 标签规则

发布作品必须携带精确标签:

寓教于乐

标签识别只接受精确等于 寓教于乐。不接受 儿童教育动作教育寓教于乐 等近似标签。

宝贝识物草稿与发布 payload 中都必须保留该标签。发布后的公开展示、搜索、深链和入口开关继续遵循 CHILD_MOTION_EDUTAINMENT_DISCOVER_ENTRY_2026-05-09.md

5. 结果页能力

结果页展示:

  1. 作品名称;
  2. 两个物品名称;
  3. 两个物品图;
  4. 标签;
  5. 保存草稿;
  6. 发布;
  7. 试玩。

结果页不展示长规则说明文案。试玩按钮直接进入宝贝识物首关本地运行态。

试玩按钮进入宝贝识物首关运行态,运行态消费当前草稿中的两个物品名称和两张物品图,不重新生成或改写物品内容。

6. 发布后体验

发布完成后作品应进入寓教于乐内容线,并在寓教于乐入口开启时可被板块消费。

入口关闭时,发布作品完全不可见,不能通过推荐、发现普通频道、搜索、作品号、公开详情深链或浏览历史访问。

7. 与运行时线程的边界

本 PRD 同步约束首关运行态,已确认规则包括:

  1. 礼物盒打开在本地调试绑定 F 键;
  2. 每轮仅中间礼物盒跳出的物品随机;左右两侧篮子固定为当前草稿两个物品的顺序;
  3. 下一关按钮当前占位;
  4. 不新增用户未确认的计时、失败次数、分数、体力或难度递增。
  5. 屏幕中上方字幕固定为“将物品放入对应的篮子里”。
  6. 礼物盒位于屏幕中下方,任意手抬起后打开并跳出下一个随机物品。
  7. 屏幕下方左侧和右侧分别展示两个固定篮子,左侧固定使用草稿第一个物品图,右侧固定使用草稿第二个物品图。
  8. 明确左手连续横向移动达到阈值时将当前物品送入左侧篮子,明确右手连续横向移动达到阈值时将当前物品送入右侧篮子;选篮不使用动作名判定,侧别未知的手部轨迹不参与选篮。
  9. 正确时展示“真棒”字幕和正确特效;错误时展示“再想一想吧”字幕和错误特效,物品回到中央。
  10. 成功 20 次后展示“恭喜你!小朋友!”字幕和特效,并展示“再来一次”和“下一关”按钮。
  11. 当前本地 Demo 阶段音效与语音播报接口只预留调用点,不在前端写死外部硬件或服务接口。

8. 验收

  1. 创作入口显示 宝贝识物 并可进入模板表单。
  2. 未填写任一物品名称时不能生成草稿。
  3. 生成草稿后进入结果页,展示两个物品名称和物品图。
  4. 草稿标签中始终包含精确 寓教于乐
  5. 发布 payload 始终包含精确 寓教于乐
  6. 发布完成后出现分享弹窗或发布完成状态。
  7. 前端不读取或暴露 VectorEngine 密钥。
  8. 结果页试玩进入宝贝识物运行态,不再显示“试玩关卡正在接入中”。
  9. 运行态可通过 F 打开礼物盒,通过鼠标左键拖动映射左手横向移动,通过鼠标右键拖动映射右手横向移动。
  10. 成功 20 次后出现“再来一次”和“下一关”按钮。