jimmylee
|
5dc33b3f40
Simplify speaking API env config
|
2 месяцев назад |
jimmylee
|
9fa950978c
feat(speaking): blank manual-create config and require topic before start
|
2 месяцев назад |
jimmylee
|
8ce67fdd39
env
|
2 месяцев назад |
jimmylee
|
66b48a0896
feat(speaking): make WS-to-HTTP fallback retry-only and tidy chat timing
|
2 месяцев назад |
jimmylee
|
27ee83bc7b
feat: restore student speaking sessions
|
2 месяцев назад |
jimmylee
|
bf82253476
feat: seed speaking chat from historical session
|
2 месяцев назад |
jimmylee
|
12d8e4f7b2
docs: plan student speaking session history
|
2 месяцев назад |
jimmylee
|
fb74e956bf
docs: design student speaking session history
|
2 месяцев назад |
jimmylee
|
c761bc3668
update
|
2 месяцев назад |
jimmylee
|
da3315e7a6
抽取后端ip
|
2 месяцев назад |
jimmylee
|
65c82bb64e
feat(speaking): wire view to new engine API; add starting/finalizing/recovery UI
|
2 месяцев назад |
jimmylee
|
76a5fe85e2
feat(speaking): startRecording accepts AbortSignal for cancel during mic acquisition
|
2 месяцев назад |
jimmylee
|
bd128e9c9d
feat(speaking): extract _runGreeting; retry reuses turnId for idempotency
|
2 месяцев назад |
jimmylee
|
bf1809179e
feat(speaking): plumb turnId + recovery through retry/regenerate paths
|
2 месяцев назад |
jimmylee
|
666555dd29
feat(speaking): split beginStudentStream into begin → commit/abort
|
2 месяцев назад |
jimmylee
|
f61930adf7
feat(speaking): attachSession takes totalRounds; add classifyError helper
|
2 месяцев назад |
jimmylee
|
7cb8b02ff2
feat(speaking): add turnId/recovery to types; plumb turnId through llmService
|
2 месяцев назад |
jimmylee
|
9970a1d5d3
docs: spec for dialogue recording resilience + idempotency
|
2 месяцев назад |
jimmylee
|
757dc507a5
调整音色/语速; add 环境变量;
|
2 месяцев назад |
jimmylee
|
19c6423d57
feat: switch Azure TTS voice to en-US-DavisNeural
|
2 месяцев назад |
jimmylee
|
2c3b968e1e
feat: speed up Azure TTS playback to +15%
|
2 месяцев назад |
jimmylee
|
5d83e79d71
fix: ignore AbortError from interrupted audio.play() in useAudioPlayer
|
2 месяцев назад |
jimmylee
|
fc10118cc8
feat: render player state on voice-bar play buttons
|
2 месяцев назад |
jimmylee
|
0cc1b13e5b
feat: auto-play AI replies via useAudioPlayer
|
2 месяцев назад |
jimmylee
|
c470b66d70
docs: restore WS-finish comment, document blob-before-finish ordering
|
2 месяцев назад |
jimmylee
|
93178a0fba
refactor: route DialogueChatView click-playback through useAudioPlayer
|
2 месяцев назад |
jimmylee
|
c8afe1d7b0
refactor: remove TTS ownership from dialogue engine
|
2 месяцев назад |
jimmylee
|
2e0af52e47
fix: drop stale loadingId clear from useAudioPlayer abort branch
|
2 месяцев назад |
jimmylee
|
4a4ca12d2a
feat: add useAudioPlayer composable
|
2 месяцев назад |
jimmylee
|
26b449a86e
feat: add Azure Speech REST synthesis service
|
2 месяцев назад |