PRD
1 文档介绍¶
本文档用于说明 奥多拉智能故事机 产品需求以及功能规格,作为公司软硬件的功能开发以及功能测试,适用于整个项目的全过程。
| 使用者 | 类型 | 使用方式 | 使用场景 | 备注 |
|---|---|---|---|---|
| 产品经理 / 助理 | 重点使用者 | 参考执行 | 产品定位、功能定义 | |
| 硬件工程师 | 一般使用者 | 参考执行 | 硬件开发 | |
| 交互设计师 | 重点使用者 | 参考执行 | 产品 / 功能设计 | |
| 软件工程师 | 重点使用者 | 参考执行 | 软件开发 | |
| 测试工程师 | 重点使用者 | 参考执行 | 过程测试 | |
| 验收工程师 | 重点使用者 | 依据执行 | 产品验收 |
1.1 产品定义¶
奥多拉智能故事机是一款以「早教」+「智能」+「故事机」为核心,目标用户是 3 岁以下的儿童 Wi-Fi 故事机。孩子可以通过故事机收听来自阿里巴巴及奥睿云的音频内容,智能故事机亦承担聊天及陪伴的功能。家长可通过手机 App 为故事机点播内容,也可以用故事机作为沟通桥梁,与孩子进行语音聊天。

1.2 术语定义¶
RBT:机器人单词「Robot」的简称,在这里指智能 Wi-Fi 故事机本体。
MOB:移动单词「Mobile」的简称,指家长用的手机 App。
1.3 核心目标¶
- 以 AliGenie SDK 作为基础,集成配网、内容点播、语聊及机器人信息上报等功能。
- 以用户场景为核心,通过「睡前故事」模式及 小夜灯 打造温馨的哄睡环境。
- 通过富有早教意义的 乐迪电台 输出适合儿童身心成长的早教内容。
- 家长通过 妈妈讲故事 模块录制故事并推送至设备收听,拉近亲子关系。
1.4 需求整理¶
1.4.1 用户画像¶
1.4.2 需求汇总¶
| 序号 | 使用场景 | 问题需求 | 对应功能 |
|---|---|---|---|
| 1 | 每天下班回家已经身心俱疲,还要陪伴三岁的孩子,不能抽身看喜欢的综艺节目 | 想有产品能短暂替代自己 | 智能语聊 |
| 2 | 没太多精力哄孩子睡觉 | 想有一个故事机哄孩子睡觉 | 睡眠模式 |
| 3 | 经常买故事书给孩子读 | 想能把自己的声音录下来,可以重复讲给孩子听 | 妈妈讲故事 |
| 4 | 上网搜儿歌很费劲,不知道哪些适合孩子 | 想有一个故事机能归类好内容 | 组合专辑推荐 |
| 5 | 经常出差,导致不能在孩子身边 | 想多点和孩子聊天 | 亲子对话 |
2 RBT¶
2.1 硬件规格¶
| 硬件 | 操作 | 参数 |
|---|---|---|
| 开关机键 | 短按 | 1s / 次 |
| 长按 | 5s / 次 | |
| 智能聊天键 | 短按 | 1s / 次 |
| 收藏键 | 短按 | 1s / 次 |
| 长按 | 2s / 次 | |
| 微聊留言键 | 短按 | 1s / 次 |
| 长按 | 2s / 次 | |
| 目录键 | 短按 | 1s / 次 |
| 暂停 / 播放键 | 短按 | 1s / 次 |
| 音量减少 / 上一首 | 短按 | 1s / 次 |
| 长按 | 2s / 次 | |
| 音量增加 / 下一首 | 短按 | 1s / 次 |
| 长按 | 2s / 次 | |
| 组合键(同时按上下首键) | 长按 | 5s / 次 |
| 灯光 | 闪动 | 2s / 次 |
| 常亮 | 持续打开 |
2.2 按键定义¶
| 硬件 | 操作 | 功能定义 |
|---|---|---|
| 开关机键 | 关机状态下短按 | 开机 |
| 关机状态下长按 | 关机 | |
| 智能聊天键 | 短按进入,长按保持 | 进入语音拾音,松开按键结束拾音 |
| 收藏键 | 短按 | 收藏当前播放中的资源 |
| 长按 | 播放已收藏资源列表 | |
| 微聊留言键 | 有消息时短按 | 查阅留言消息 |
| 无消息时短按 | 无交互 | |
| 长按 | 进入留言拾音,松开按键结束拾音 | |
| 目录键 | 短按 | 切换 儿歌、故事、国学、英文 不同内容类别 |
| 暂停 / 播放键 | 短按 | 切换暂停和恢复播放状态 |
| 音量减少 / 上一首 | 短按 | 减少 1级音量 |
| 长按 | 切换当期列表的上一首资源 | |
| 音量增加 / 下一首 | 短按 | 增加 1 级音量 |
| 长按 | 切换当期列表的下一首资源 | |
| 组合键(同时按上下首键) | 长按 | 进入到连网模式 |
| 灯光 | 绿灯闪动 | 有微聊消息时开启 |
| 绿灯常亮 | 设备充满电时 | |
| 开机状态下红灯常亮 | 设备电量低于 20% |
|
| 充电下红灯常亮 | 设备正在充电中 | |
| 橙灯常亮 | 开启了小夜灯功能 |
2.3 TTS 列表¶
| 功能 | 音频命名 | 描述 |
|---|---|---|
| 开机 | start |
音效 - 超级飞侠主题曲 |
| 关机 | off |
音效 |
| 首次开机 | welcome |
Hi 小朋友,我是乐迪,首次见面需要使用奥多拉智能 App 进行连网 |
| 连网过程中 | connecting |
已进入连网模式 |
| 连网成功 | connected |
连网成功,很高兴见到你 |
| 连网失败 | disconnect |
网络连接不成功,请按 App 提示重新连网 |
| 网络异常 | netoff |
网络已断开,请重新连接 |
| 开始录音 | recording |
音效 |
| 录音发送 | send |
音效 |
| 切换到儿歌目录 | song |
儿歌 |
| 切换到故事目录 | story |
故事 |
| 切换到国学目录 | tradition |
国学 |
| 切换到英语目录 | english |
英语 |
| 重复收藏音频 | repeat |
这个音频已经收藏咯 |
| 接口异常收藏失败 | favoritefailed |
收藏失败,请稍后再试 |
| 收藏列表不存在音频 | nofavorite |
暂时没有收藏哦 |
| 无妈妈讲故事 | nomumstory |
要在 App 上录制故事哦 |
2.4 功能定义及描述¶
操作优先级
优先级:设备灯光 > 手机推送 > 设备内容播放
- 在设备播放内容时,手机推送的内容可覆盖当前播放内容
- 在设备根据自身状态需要亮起灯光时,不受内容播放影响
灯光优先级
设备灯光自身优先级排序:电量提示 > 留言消息 > 小夜灯
特殊场景 下的高优先级提醒:
- 在 小夜灯 状态下,设备电量低,间隔
60秒出现灯光提醒,提醒1次(维持1秒) - 在 小夜灯 状态下,收到新消息,间隔 60 秒出现灯光提醒,提醒
1次(闪动1次)
开关机¶
- 关机状态下,短按
1秒,开机 - 开机状态下,长按
5秒,关机 - 开机播放开机音乐
start.mp3 - 首次开机,播放 TTS 音频
welcome.mp3
连网¶
- 首次开机,自动进入连网模式,TTS 音频
connecting.mp3 - 连网过程中保持橙灯闪烁
- 连网成功,播放 TTS 音频
connected.mp3 - 连网失败,播放 TTS 音频
disconnect.mp3 - 网络异常,设备超时
5秒无法连接互连网,提示重新使用手机连网netoff.mp3,并自动进入连网模式
语音聊天¶
- 同可乐球相同拾音方式,按着说话
- 开始录音,短下按键时同时有音效
recording.mp3 - 录音发送,完成拾音发送时有音效
send.mp3
目录切换¶
- 短按目录切换键,切换
儿歌、故事、国学、英文不同内容类别 - 切换目录时,播放相应类目 TTS 音频
song.mp3,story.mp3、tradition.mp3、english.mp3 - 该类别下音频随机播放
- 支持列表循环播放,即播放完列表的所有音频时,重新播放该列表
极速留言¶
- 当有留言消息时,绿灯闪动,短按留言键播放留言,同时绿的退出闪动状态
- 当没有留言消息时,短按留言键,不作出反馈
- 长按留言键时,进入留言拾音,开始与结束音效与语音聊天一致
收藏¶
- 短按收藏键,对正在使用(包括暂停和播放)的资源内容进行收藏
- 收藏后,该资源会添加到 我的收藏列表
- 长按收藏键,随机播放 我的收藏列表 音频
- 收藏异常提示
- 对已收藏音频,重复收藏,提示 TTS
repeat.mp3 - 对接口异常,收藏失败,提示 TTS
favoritefailed.mp3 - 对收藏列表不存在音频,提示 TTS
nofavorite.mp3
- 对已收藏音频,重复收藏,提示 TTS
播放控制¶
- 支持暂停与恢复播放操作
- 关机后重新开机,按播放键,顺序播放该音频列表的下一个内容
- 短按上下曲键,能切换当前音频列表的前后资源内容
音量控制¶
- 音量共分为
5个等级,0、20、40、60、80(单位:db) - 开机默认音量为
20 - 短按音量键可对音量进行大小调节
语音技能¶
以下技能,按语音键与设备说出以下指令时,能开启相应的功能。 现阶段需要阿里完成 NLP 意图判断,后续迭代完成开发:
小夜灯¶
- 指令
打开小夜灯开启机器人橙色灯 - 指令
关闭小夜灯关闭机器人橙色灯 - 进入 睡眠模式 默认打开小夜灯, 退出 睡眠模式 时关闭小夜灯
- 在 App 上可以选择是否默认同步开启
妈妈讲故事¶
- 指令
妈妈讲故事播放绑定账号的录制音频列表 - 该列表下内容顺序播放
- 支持列表循环播放
- 无录音时语音提醒
要在 App 上录制故事哦
收藏¶
- 指令
收藏执行收藏功能 - 指令
播放我的收藏执行播放收藏列表功能
睡眠故事¶
- 指令
打开睡眠模式进入机器人睡眠模式 - 指令
关闭睡眠模式退出机器人睡眠模式 - 随机播放预置睡眠故事内容
- 默认倒计时
30分钟,在时间段末(倒计时剩 3 分钟处开始),故事机的声音渐小(Fadeout)
儿童电台¶
- 指令
儿童电台,设备播放奥飞运营的内容资源
数据¶
作为合作方,需要有可视化后台,支持语聊记录查看
3 MOB¶
3.1 产品结构¶
功能优先级排序¶
| 功能分类 | 功能定义 | 优先级 |
|---|---|---|
| 登录流程 | 手机号码 + 验证码登录 | A |
| 配网 | 为故事机连网 | A |
| 内容 - 分类 | 接入阿里的内容 | A |
| 内容 - 乐迪电台 | 接入奥睿的内容 | B |
| 内容 - 睡前故事 | 接入阿里的内容 | A |
| 内容 - 妈妈讲故事 | 对着故事模版进行录音 | A |
| 内容 - 我的收藏 | 收藏过的音频组成的列表 | A |
| 内容 - 我的上传 | 通过网页上传的音频组成的列表 | C |
| 内容 - 组合专辑推荐 | 聚合的推荐专辑,由人工编辑 | A |
| 内容 - 播放器 | 控制音乐 | A |
| 内容 - 睡眠模式 | 配合故事机小夜灯的哄睡模式 | A |
| 语聊 - 宝贝说了啥 | 显示孩子与机器人对话的文字列表 | A |
| 语聊 - 亲子对话 | 家长与孩子语音对话 | A |
| 语聊 - 亲子对话 - 语音转文字 | 将语音转为文字 | B |
| 技能(建议采用 H5 实现) | 列出核心玩法 | A |
| 我的 | 包含宝贝信息、故事机信息等内容 | A |
3.2 账号体系¶
- 使用手机号 + 验证码方式注册及登录
- 当手机号未在服务器注册时,首次登录即等于注册(用户不用感知)
- 后续接入阿里百川账号体系,跳转到淘宝 / 支付宝进行登录,再绑定手机号
3.3 配网¶
使用 AliGenie SDK 的 EZ(快捷)Easy-Connect 模式进行配网。
- 手机连上 Wi-Fi,进入 App 后,点击「添加新设备」,进入配置界面,输入手机所在 Wi-Fi 密码,请求配网 Token
- 智能故事机开启混杂模式监听所有网络数据包,配网模式指示灯亮起
- 手机通过广播、组播循环发送 SSID / Password / Token
- 智能故事机通过 UDP 包(长度)获取配置信息捕捉到 SSID / Password / Token,配网模式指示灯关闭,连接路由器,连接成功后通过 TTS 播报连网成功。同时发送 Token ,注册到服务器
- 手机根据 Token,去服务器查找设备,返回设备信息
3.4 内容¶
3.4.1 分类¶
使用阿里提供的内容,分类有以下四个:早教故事、儿歌点唱、英语启蒙、国学。每个分类下还有若干个子分类,如 早教故事 下有睡前故事、公主故事等,阿里提供的内容可以被收藏至收藏列表。
3.4.2 乐迪电台¶
使用 奥睿 自有的音频内容,随机播放,播放列表不可见,另外由于内容不是存放在阿里服务器,所以此内容 不能进行收藏操作。
3.4.3 睡前故事¶
使用 阿里 提供的故事音频内容,随机播放,播放列表不可见,故事内容 支持收藏操作。
3.4.4 妈妈讲故事¶
年轻家庭里因为父母的忙碌导致父母都无法亲口给孩子讲故事,因此让乐迪陪伴孩子,又是父母的声音的故事,尽量消除孩子的孤寂感。模块内提供若干个故事模版供用户录音,在录音后可进行添加舒缓的背景音乐,录音可保存,并可重复推送给设备收听,让孩子听到为他精心录制的故事。家长也可以拿其他故事书来进行录音(即自由录音)。
录音最长支持录制 5 分钟。
3.4.5 我的收藏¶
聚合用户所有收藏过的音频的列表,用户可通过故事机的喜欢按钮或者 App 添加喜欢的音频至此列表。家长可以快速点播孩子喜欢的音乐,列表亦支持移除收藏过的音乐。
- 为后面的内容推荐做数据基础
3.4.6 我的上传¶
用户通过电脑浏览器上传音频内容,通过 App 扫描网页的二维码,把用户信息、设备信息及网盘关联起来。网盘容量暂定 1GB,可存放 .mp3 格式的音频。网盘中的音频会自动组合成一个名为「我的上传」的播放列表。音频只能通过网页版进行增删。
- 规避早教内容的版权风险
- 增加 UGC 内容,后续可开放精品播放列表给其他用户
3.4.7 组合专辑推荐¶
同小乐迪项目,由人工运营的专辑推荐模块。
- App 主页一次显示
5-10个,更多的专辑需要点击「查看全部」进入列表查看
3.4.8 播放器¶
一旦有内容点播,控制器则会 一直 在内容页面 Layout 层最顶出现,直到停止播放才关闭。
播放控制¶
播放器有 收起 及 展开 两个状态。音频一经点播,则 以当前曲目所在列表按顺序播放,直到用户在 RBT 端做 打断操作 或在 App 端点击 停止 按钮。
收起状态下,仅显示 专辑封面、音频名字、专辑名 以及 下一曲、展开 两个按钮。
展开状态下,除了显示 专辑封面、音频名字、专辑名 以外,还有 上一曲、停止、下一曲、收起 、收藏(仅限阿里内容) 以及 睡眠模式 六个按钮。
收藏操作¶
对喜欢的音频进行收藏,收藏后会自动聚合到「我的收藏」列表。收藏成功要有提示。
睡眠模式¶
任何一个音频均可进入睡眠模式。在播放音频的时候,点击睡眠模式按钮并选择播放时长,故事机会在此时间段内进入此模式。时间段可选择 15 分钟、30 分钟、45 分钟以及 60 分钟。
在时间段末(倒计时剩 3 分钟处开始),故事机的声音渐小(Fadeout),陪伴孩子入睡。
故事机在睡眠模式下,小夜灯要亮起,营造哄睡环境。
3.5 语聊¶
3.5.1 宝贝说了啥¶
通过 AliGenie SDK 提供的能力,把孩子和机器人的聊天记录以 文本形式 呈现在 App 上。
主要的语聊功能场景有以下内容:
- 故事类:讲一个
睡前故事/ 我想听名人故事/ etc. - 歌曲类:唱首
超级飞侠主题曲/ 我想听小老鼠上灯台/ etc. - 唐诗宋词:背首诗 / 念首诗 /
床前明月光下一句是什么 / etc. - 英汉互译:
老鼠的英文是什么 /面条用英文怎么说 / etc. - 怎么叫:
猫怎么叫 / 我想听大象的声音 / etc. - 英语启蒙:我想听
英语故事/ 唱一首英语儿歌/ etc. - 四则运算:
3加5等于多少 /10减3等于多少 / etc. - 百科知识:
天空为什么是蓝的/恐龙为什么会灭绝/ etc. - 国学经典:
三字经/弟子规/ 讲一讲龟兔赛跑/ etc. - 天气:
广州的天气怎么样 / etc.
3.5.2 亲子对话¶
通过 AliGenie SDK 提供的能力,让孩子和家长能互相进行语音留言;在 App 端,能将两者的 语音 通过 ASR 识别转化成 文本,让不方便听语音的家长也能及时知道孩子的留言。
录音时长最长 60 秒,最短 1 秒。
3.6 技能¶
为了让家长用户能更好地了解及知道产品的核心功能及语音交互的边界,所以我们通过这一板块让用户能快速上手产品。
分两大块内容:
3.6.1 核心功能玩法:¶
展现产品最具核心竞争力的功能,以图文并茂的文章来介绍,用 Banner 轮播的方式置顶在页面上方。
3.6.2 语音交互边界:¶
列出所有语音交互的领域,将每个领域内的典型问法以列表的形式呈现。
分为以下几个领域:
- 故事
- 义方故事
- 熊猫天天讲故事
- etc.
- 儿歌
- 义方儿歌
- 小伴龙儿歌
- etc.
- 国学
- 义方古诗词
- 儿童古诗词
- etc.
- 百科
- 大海的声音
- 鞭炮声
- etc.
- 语言
- 鹅妈妈童谣
- 绕口令
- etc.
- 幽默
- 放个屁
- 哈哈大笑
- etc.
- 生活
- 列车广播员
- 好好睡觉
- etc.
- 学习
- 节拍器
- 推荐一本书
- etc.
- 游戏
- 掷骰子
- 猜地名
- etc.
- 新闻
- 新闻
- 新闻早知道
- etc.
产品迭代¶
宝贝故事说¶
为了把乐迪智能故事机「早教」的定位「做深」,迭代故事机教孩子讲故事的概念。
场景描述:家长拿着手机 孩子拿着乐迪,乐迪说一句话,小孩跟着说一句话,这时手机切换这句话的绘本图片。一句话就一个图片。最终完成通过计划把小孩的所说的话合入一段录音,再加一段温馨的背景音乐和图片,生成一个视频放在 App 里面,即可以锻炼小孩的语言能力,家长可以分享 SNS 以晒娃。未来此功能所产生的视频量大,可形成育儿社交圈,产生运营价值。
成长报告¶
根据孩子使用机器人所产生的数据(如语聊记录、喜欢的内容),将数据进入模型计算,形成成长报告,推送至宝贝说了啥模块。
内容推荐¶
基于孩子的年龄、性别、喜欢的内容等因素做内容推荐。未来增加协同过滤,避免进入内容推荐「死胡同」。