3.5 KiB
3.5 KiB
内容播放-播放器控制-播放状态
适用场景
当 query 涉及播放音乐、视频、电台、有声内容、播放器控制、当前播放内容查询、听歌识曲或指定 App 播放时,容易在内容类标签之间混淆。
候选集合
音乐播放:播放歌曲、歌手、专辑、音乐风格,或听歌识曲之外的音乐播放需求。视频播放:播放电影、电视剧、综艺、动画、短视频等视频内容。电台播放:播放播客、有声书、相声、评书、电台、故事等有声内容。媒体应用播放:明确指定第三方影音 App 并要求播放内容。播放器控制:暂停、继续、上一首、下一首、快进、跳到指定位置、循环播放等不需要重新搜索的播放器按钮操作。媒体资源切换:换一个版本、换一首歌曲等需要重新推荐或搜索的资源切换。播放状态查询:对当前正在播放内容进行查询。听歌识曲:识别外部环境或非本机播放歌曲。QA():静态内容知识问答,不依赖当前播放状态。
决策顺序
- 先判断是否是播放动作:
- “播放/放/听/看 + 内容名”:按内容类型进入音乐、视频、电台。
- “用某 App 播放”:优先
媒体应用播放。
- 再判断是否是播放器控制:
- “暂停、继续、下一首、上一集、快进、跳到十分钟、单曲循环”:优先
播放器控制。
- “暂停、继续、下一首、上一集、快进、跳到十分钟、单曲循环”:优先
- 再判断是否需要重新搜索/推荐:
- “换一首歌曲、换个版本、来个别的”:偏
媒体资源切换。
- “换一首歌曲、换个版本、来个别的”:偏
- 再判断是否是状态查询:
- “这首歌是谁唱的、现在放的是什么歌、这个演员是谁”:如果依赖当前播放内容,优先
播放状态查询。
- “这首歌是谁唱的、现在放的是什么歌、这个演员是谁”:如果依赖当前播放内容,优先
- 再判断是否是听歌识曲:
- “识别一下这首歌、听歌识曲”且不是本机播放内容,优先
听歌识曲。
- “识别一下这首歌、听歌识曲”且不是本机播放内容,优先
- 如果只是知识问答:
- “周杰伦是谁、甄嬛传滴血认亲是哪一集”:按具体内容问答或
QA()。
- “周杰伦是谁、甄嬛传滴血认亲是哪一集”:按具体内容问答或
正例
| query | 推荐 | 原因 |
|---|---|---|
| 播放周杰伦的晴天 | 音乐播放 | 明确播放歌曲 |
| 看一段猫咪搞笑视频 | 视频播放 | 明确播放视频 |
| 我要听斗破苍穹 | 电台播放 | 有声内容 |
| 用 Bilibili 播放三体动画 | 媒体应用播放 | 指定 App 播放 |
| 下一首 | 播放器控制 | 按钮级控制,不重新搜索 |
| 换一首歌曲 | 媒体资源切换 | 需要重新换资源 |
| 现在放的是什么歌 | 播放状态查询 | 查询当前播放内容 |
| 识别一下这首歌 | 听歌识曲 | 识别环境音乐 |
反例
| query | 不应给 | 推荐 |
|---|---|---|
| 下一首我的大学 | 播放器控制 | 音乐播放,带资源名称 |
| 甄嬛传滴血认亲是哪一集 | 视频播放 | 媒体资源问答或 QA |
| 周杰伦是谁 | 音乐播放 | QA 或音乐问答 |
| 打开热歌榜 | 音乐播放 | 应用控制或内容入口,需看端侧能力 |
| 播放热歌榜 | 应用控制 | 音乐播放 |
输出建议
- 播放动作和控制动作必须分开判断。
- “换一首”这类短句需要看上下文:如果是播放器按钮行为,偏
播放器控制;如果是资源推荐,偏媒体资源切换。 - 当前播放状态查询依赖上下文,不要把静态百科问答误判为播放状态查询。
仍需确认
- 当前是否有本机播放内容。
- 用户是否指定了 App。
- “换一首/下一个”是按钮操作还是重新推荐。