Commit Graph

5 Commits

Author SHA1 Message Date
Lexcubia 6a976fcb12 refactor(chat): 优化语音输入组件逻辑
- 修改 WebSocket 接收数据逻辑,将实时文本追加到 existing value 中
- 移除未使用的 sendAsText 函数,简化代码结构
2025-04-28 10:26:21 +08:00
Lexcubia a1b82d3cf8 feat(speak): 实现语音播报功能
- 新增 speak-tts 依赖库
- 创建 speak.js 工具类,实现语音合成和播报功能
- 在 ChatInterface 组件中添加 TextToVoiceButton 组件,用于触发语音播报
- 在 VoiceInputSettings 组件中添加语音播报相关设置选项
- 更新 chat.js 中的逻辑,支持自动语音播报
- 新增 speakStore 管理语音播报相关状态
2025-04-27 20:26:30 +08:00
Lexcubia d56ee78dc3 feat(vioce): 添加语音输入功能并优化相关设置
- 新增 VoiceInputSettings 组件用于语音输入设置
- 在 SettingsPanel 中集成语音输入设置选项
- 修改 ChatInterface 以支持语音输入功能
- 优化 WebSocketClient 发送数据逻辑
- 更新相关组件以适应新的语音输入功能
2025-04-27 15:28:04 +08:00
Lexcubia 15514759e2 feat(voice): 实现语音输入功能
- 添加 WebSocket 通用工具类
- 集成 recorder-core 库实现音频录制
- 添加音频波形显示和实时文本显示功能
- 实现语音数据实时发送到 WebSocket 服务器
- 优化语音输入界面和交互逻辑
2025-04-27 11:51:47 +08:00
Lexcubia f7dd3b43fe feat(chat): 增加语音输入功能
- 新增 VoiceInput 组件用于语音输入
- 在 ChatInterface 中集成语音输入功能
- 优化 ChatInput 组件,支持聚焦方法
- 调整输入区域布局和样式以支持语音输入
2025-04-25 17:03:12 +08:00