9 Commits

Author SHA1 Message Date
wds
0ab542bfb4 docs: 添加快速启动指南 (QUICK_START.md) 2026-01-01 22:58:36 +08:00
wds
5d2e2cfa6b feat: 实现2.1和2.3 WebSocket接口
- 2.1异常状态触发对话:皮肤状态异常/情绪低落时触发关怀对话
- 2.3双向音频流对话:K230和后端实时音频双向传输
- 核心模块:WebSocket服务器、2个消息处理器、提示词管理
- 异步架构:asyncio + 线程池,流式LLM→TTS
- 完整的测试套件和API文档

实现细节:
- 使用websockets库(15.0版本)
- asyncio.to_thread桥接同步模块
- 流式处理,低延迟
- 自动session管理和资源清理
- 完整的错误处理和日志

新增文件:
- src/MainServices.py: WebSocket服务器主入口(171行)
- src/handlers/abnormal_trigger.py: 2.1处理器(120行)
- src/handlers/audio_stream.py: 2.3处理器(250行)
- src/utils/prompts.py: 提示词管理(35行)
- test_ws.py: 完整的测试脚本(190行)
- WEBSOCKET_API.md: 完整的API文档
- IMPLEMENTATION_SUMMARY.md: 实现总结
2026-01-01 22:57:55 +08:00
wds
31401fac36 feat: 完善vad 2026-01-01 22:08:20 +08:00
wds
b68b30aaa9 feat: 添加内置提示词 2026-01-01 21:43:05 +08:00
wds
9ab0089a83 feat: LLM封装类 2026-01-01 21:37:02 +08:00
wds
35c9b9eb58 feat: 语音识别 2026-01-01 21:34:51 +08:00
wds
48fe2f37ae perf: 双向流式 2026-01-01 21:14:17 +08:00
wds
7f9ae0e036 feat: 流式语音合成 2026-01-01 21:10:04 +08:00
wds
cc74e2b880 first init 2026-01-01 17:48:45 +08:00