Lexcubia
|
2ab63f8d84
|
fix(chat): 修复语音输入框初始化问题
- 在打开语音模态框时重置当前在线文本和最终文本数组
- 确保每次录音开始时都能获得最新的输入内容
|
2025-04-28 15:47:57 +08:00 |
Lexcubia
|
f3f72ae654
|
feat(VoiceInput): 优化语音识别功能
- 实现 2pass 语音识别,区分在线和离线识别结果
- 添加语音降噪处理,提高识别准确性
- 优化实时文本显示逻辑,支持在线和离线结果的动态更新
- 调整 WebSocket 消息处理,支持不同类型的消息
|
2025-04-28 11:54:13 +08:00 |
Lexcubia
|
6a976fcb12
|
refactor(chat): 优化语音输入组件逻辑
- 修改 WebSocket 接收数据逻辑,将实时文本追加到 existing value 中
- 移除未使用的 sendAsText 函数,简化代码结构
|
2025-04-28 10:26:21 +08:00 |
Lexcubia
|
276d358250
|
style(chat): 移除评价按钮的 class 属性
|
2025-04-27 20:42:03 +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
|
07a203ab91
|
refactor(chat): 重构评价按钮并添加全局样式
- 新增 EvaluationButton 组件,用于替换 ChatInterface 中的评价按钮
- 在 global.scss 中添加 typing-indicator 和 evaluation 相关样式
- 调整 ChatInterface 样式,为后续添加功能做准备
|
2025-04-27 18:12:29 +08:00 |
Lexcubia
|
a101fc182b
|
refactor(chat): 优化时间戳显示和处理
- 移除了对 createdAtTimestamp 的引用,改为使用 createdAt
- 添加了对时间戳的格式化处理,支持字符串和数字类型的时间戳
- 增加了时间戳的有效性检查
- 调整了时间戳的显示位置和样式
|
2025-04-27 16:59:58 +08:00 |
Lexcubia
|
009d16d5c3
|
fix(chat): 调整聊天输入框禁用逻辑
- 在没有会话时允许用户输入
- 修复会话结束或正在回复/生成时输入框禁用的问题
|
2025-04-27 15:58:03 +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 |
Lexcubia
|
2616b53858
|
refactor(chat): 重构聊天输入
|
2025-04-25 14:32:24 +08:00 |
Lexcubia
|
c22eaf781c
|
feat(chat): 优化历史会话列表并添加新建会话功能
- 重构 HistoryList 组件,使其在展开和折叠状态下均有更好展示
- 在 ChatModeSelector 中添加新建会话按钮
- 优化 ChatInterface 样式,提高输入区域可用性
- 调整 chat store 中的 startNewChat 方法逻辑
|
2025-04-25 14:28:01 +08:00 |
Lexcubia
|
5aead55840
|
refactor(components): 重构历史会话组件
- 移除 HistoryButton 组件,创建新的 HistoryList 组件
- 更新 ChatHeader 和 ChatModeSelector 组件,集成新的 HistoryList 组件
- 优化历史会话的展示和交互逻辑
|
2025-04-25 12:16:02 +08:00 |
Lexcubia
|
d6b06b5242
|
feat(style): 优化主题和显示模式
- 新增经典、灰色主题
- 重构主题设置逻辑,支持平滑过渡
- 优化深色模式下的样式
- 调整按钮和图标的颜色设置
- 修复了一些样式相关的问题
|
2025-04-22 20:36:03 +08:00 |
Lexcubia
|
f65dd67087
|
feat(settings): 实现主题切换和显示模式功能
- 新增主题切换功能,支持多种主题颜色配置
- 实现显示模式切换,包括系统、深色和浅色模式
- 添加动画效果开关功能
- 优化设置面板组件,集中管理所有设置项
- 重构部分代码以支持新功能,包括 store、样式和组件
|
2025-04-22 16:36:54 +08:00 |
Lexcubia
|
9d4d52260f
|
update:调整聊天头部的历史按钮显示逻辑,确保在侧边栏未收起时也能正常显示
|
2025-04-21 19:15:37 +08:00 |
Lexcubia
|
ca8532815a
|
update:替换网站图标为新设计的 logo.svg,删除旧的 vite.svg 文件,调整聊天界面样式以增强移动端适配,修改聊天模式选择器的布局和样式,优化主布局以隐藏侧边栏组件
|
2025-04-21 19:12:10 +08:00 |
Lexcubia
|
ecaca53dfa
|
update: 调整新会话按钮样式,增加按钮的内边距和最小宽度,优化按钮在不同状态下的表现
|
2025-04-21 12:11:55 +08:00 |
Lexcubia
|
ce61528088
|
update: 优化聊天界面,替换按钮为 Element Plus 组件,调整输入框样式,增强移动端适配
|
2025-04-21 11:57:11 +08:00 |
Lexcubia
|
7f02bd7c9b
|
update: 修改发送消息逻辑,增加发送按钮未禁用时的输入验证
|
2025-04-21 09:34:52 +08:00 |
Lexcubia
|
b0d9c7f521
|
update: Add conditional rendering for delete button and user info button in ChatHeader for improved functionality
|
2025-04-20 21:02:30 +08:00 |
Lexcubia
|
0d3d30952d
|
update: Enhance mobile responsiveness and sidebar functionality across chat components
|
2025-04-20 20:49:21 +08:00 |
Lexcubia
|
0601a3a166
|
update: 更新样式和主题配置,新增设置管理,优化聊天界面,支持历史会话和背景信息展示
|
2025-04-20 19:46:51 +08:00 |
Lexcubia
|
ce52a06ee7
|
初始化项目:添加基础项目结构和配置
|
2025-04-18 20:09:21 +08:00 |