feat(voice): add async selectable summaries

This commit is contained in:
zhangheng
2026-07-22 19:13:55 +08:00
parent 108e280b3f
commit 0a2509d923
17 changed files with 1530 additions and 159 deletions

View File

@@ -20,7 +20,7 @@ cli open --project /Users/zhangheng/project/ai/miniprogram/teaching-feedback-ass
3. 在微信开发者工具内编译、预览和调试。
反馈生成页使用小程序原生录音能力。短录音会直接追加到反馈内容,长录音每 8 分钟自动切片,多节录音可以汇总为一次反馈。真机首次使用时需要允许麦克风权限;中文转录默认使用项目自带的本地 FunASR 服务,不要求腾讯云密钥。
反馈生成页使用小程序原生录音能力。录音每 8 分钟自动切片,转写完成后作为可独立查看和复用的语音记录保留,不会自动写入 2000 字反馈输入框。用户可以全选或逐节选择已就绪记录,异步生成一份统一总结,预览确认后再替换输入框。真机首次使用时需要允许麦克风权限;中文转录默认使用项目自带的本地 FunASR 服务,不要求腾讯云密钥。
小程序默认连接生产服务 `https://feedback.shay7sev.site`。旧版本缓存的默认本地地址会自动迁移;如需调试本地 API可在“我的”页面保存 `http://127.0.0.1:8080` 并检测服务状态。
@@ -66,7 +66,7 @@ curl http://127.0.0.1:10095/health
## 小程序与后端
- 学生档案、档案预设和反馈记录均通过 `utils/api.ts` 访问 Rust API。
- 反馈页只暴露一个语音入口;反馈批次、课节、录音片段转录状态由后端自动维护。
- 反馈页只暴露一个语音入口;反馈批次、课节、录音片段转录状态和异步总结任务由后端自动维护。
- 开发者工具模拟器和真机默认使用 `https://feedback.shay7sev.site`
- 微信公众平台需要将该 HTTPS 域名同时配置为 `request``uploadFile` 合法域名。
- 小程序通过 `wx.login` 换取后端 Bearer 会话,普通请求和录音上传使用同一身份;部署配置和旧数据归属步骤见 [WECHAT_AUTH_PLAN.md](./WECHAT_AUTH_PLAN.md)。