feat(aihr): add asr/tts speech gateway and mobile voice practice

新增 /api/ai/asr(multipart转写)与 /api/ai/tts(mp3 base64 dataURL),走
OpenAI 兼容 audio 接口(硅基流动 SenseVoice/CosyVoice2,复用模型管理
配置,新增 asr/tts 类目);移动端对练页接语音输入(MediaRecorder)与
客户台词自动播报,未配置/失败降级文本。ASR 限 5MB、TTS 限 300 字,
multipart 头部字段去 CRLF 防注入。
This commit is contained in:
2026-07-03 20:55:38 +08:00
parent 96c70a618f
commit e0490b28cb
5 changed files with 335 additions and 0 deletions
@@ -207,6 +207,8 @@
<el-option label="对话 chat" value="chat" />
<el-option label="向量 vector" value="vector" />
<el-option label="重排 rerank" value="rerank" />
<el-option label="语音识别 asr" value="asr" />
<el-option label="语音合成 tts" value="tts" />
</el-select>
</el-form-item>
<el-form-item label="模型名称" required>