Files
msh-system/msh_single_uniapp/pages/tool/ai-nutritionist.vue
msh-agent 8868d6f948 perf(ai-nutritionist): 文字流式 + TTS 分句首播(test-0415 反馈3-2/3-3)
3-2 文字回复响应速度:
- _sendViaGemini 由 stream:false 改为 kieaiGeminiChatStream(SSE)
- 首包到达即停 loading 圈、aiMsg.streaming=true 显示打字光标
- 逐 delta 累加到 aiMsg.content,TTFB 由全量等待降至首字节

3-3 TTS 朗读延迟:
- splitTTSSentences 按 [。!?!?;;\n] 切分,超长 80 字硬切
- 首句独立合成立即播放;播放期间预合成下一句形成流水线
- innerAudioContext.onEnded 链式触发 _playNextTTSChunk
- stopTTS 清队列,避免后台残留预合成

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-03 03:17:00 +08:00

36 KiB