第一版先完成一次语音练习
福宝英语角的第一版让孩子在一个主题里选择短句、听示范,再说一遍并得到反馈。先把一次练习做完整,才能在浏览器与语音服务之间及时发现问题,再决定是否扩展为完整课程系统。
项目使用 Laravel 13、Inertia、Vue 3、SQLite 和 Vite。后端保留清晰的服务职责,前端处理基本交互。在没有明确需求时,第一版不提前引入登录、多人房间、游戏化或 WebSocket。
语音失败时给出下一步操作
浏览器可能阻止异步音频自动播放,因此界面保留「再听一遍」操作。ASR 或 TTS 失败时,也应说明用户可以做什么,避免一直显示没有解释的加载状态。
这篇记录对应第一版的验证范围:当时已覆盖真实 TTS 音频和基本语音识别,本地 Valet HTTPS 仍需独立确认。不能据此把本地冒烟测试记为正式部署完成,也不能用后续版本的上线结果替代第一版的验证记录。
先确认一次练习可以听到示范、重复开口并得到反馈,再根据真实使用反馈决定是否增加账号、历史记录和教学内容。
后续实时语音版本的独立记录见《从 DeepSeek Harness 原型到生产站:福宝实时英语对话上线实录》。