---
description: 已验收模式不可回退；只改复读/听读清单与播放逻辑
alwaysApply: true
---

# 已锁定：不要改这些已正确路径

开机欢迎词、对话模式、翻译模式、中英对话已经验收通过。后续只许改复读机 / 听读（跟读）。不要为修复读/听读去改 chat、translation、bilingual、hello/TTS 欢迎词时序。

不要动：

- 开机：开通道后保持 idle，Server 播欢迎词，说完再 listening。不要无条件 `ResumeListening` / `WakeWordInvoke`。
- `interaction_mode == CHAT | TRANSLATION | BILINGUAL` 的 ASR→LLM/翻译 路径。
- 欢迎词 TTS：先有 opus 再发 start/字幕。

# 复读机 PLAY_AUDIO

JSON task 下发播放列表，每项 `{url|name, repeat, speed}`，speed 默认 1.0。测试清单：

- `/english_learning/shadowing/lessons/unit01/01.mp3` × 10
- `/english_learning/shadowing/lessons/unit01/02.mp3` × 5

播完自动回对话，播「复读结束」。播放中忽略闲聊，只响应离线口令：退出复读、我们来聊天吧。

# 听读 SHADOWING

JSON task 一次性下发整份列表，每项 `{url|name, repeat, speed}`，speed 默认 1.0。之后在设备上排序执行，不要每播一句再 MCP 一次。测试清单：

- `/english_learning/shadowing/lessons/unit01/01.mp3` × 5（每遍后录音）
- `/english_learning/shadowing/lessons/unit01/02.mp3` × 10

设备本地循环：播一句 → 听窗录音（墙钟播放时长 × 1.2）→ 录音上传 → 再播下一句，直到清单结束。ASR 只暂存/评估，不进 chat/LLM。清单结束播「跟读结束」再回对话。
