徐勤民
|
806b230a3c
|
feat(asr): 添加无网络对话框自定义布局
- 创建新的对话框布局文件 dialog_no_network.xml
- 使用自定义布局替换原有的 AlertDialog 标题和消息设置
- 添加透明背景支持以改善对话框外观
- 保持原有的网络检查提示功能不变
|
2026-04-20 10:08:54 +08:00 |
|
徐勤民
|
fe52fdd3f6
|
feat(asr): 添加无网络对话框自定义布局
- 创建新的对话框布局文件 dialog_no_network.xml
- 使用自定义布局替换原有的 AlertDialog 标题和消息设置
- 添加透明背景支持以改善对话框外观
- 保持原有的网络检查提示功能不变
|
2026-04-20 10:08:17 +08:00 |
|
徐勤民
|
ac53fa1f86
|
feat(asr): 添加无网络状态下的语音命令处理功能
- 在AsrHelper中新增Intent和WelcomeActivity导入
- 引入exitProcess用于应用退出功能
- 修改无网络对话框标题和消息内容
- 添加handleNoNetworkDialogCmd方法处理"退出"和"返回"语音命令
- 实现语音命令触发的应用退出和返回欢迎页面功能
- 在WelcomeActivity中注释掉triggerRecognize调用
|
2026-04-20 09:55:56 +08:00 |
|
徐勤民
|
562ae7a96a
|
fix(task): 修复任务搜索中的用户ID空值处理
- 添加了对searchParams中userId为空字符串的默认值处理
- 当userId为空时自动设置为默认值"rokid"
- 确保任务搜索接口调用时参数的有效性
|
2026-04-18 18:06:29 +08:00 |
|
徐勤民
|
1e08f429e6
|
feat(asr): 添加网络连接检测和无网络提示功能
- 在ASR助手中添加网络状态监测功能
- 当网络不可用时显示提醒对话框
- 实现实时网络连接状态轮询检查
- 添加网络恢复后的自动关闭对话框逻辑
- 集成系统连接管理器进行网络能力检测
- 在语音唤醒触发时优先检查网络连接状态
|
2026-04-18 17:57:43 +08:00 |
|
徐勤民
|
c770aad6ec
|
feat(WelcomeActivity): 添加网络连接检查功能
- 引入 ConnectivityManager 和 NetworkCapabilities 网络状态检测
- 添加 showMessage 扩展函数用于显示网络提示
- 在跳转到任务列表前验证网络连接状态
- 在语音识别触发前检查网络可用性
- 在 onResume 中增加网络连接检查
- 为 ChatActivity 和 TaskCenter 跳转添加网络验证
- 实现 runWithNetwork 函数封装网络检查逻辑
- 创建 ensureNetworkAvailable 函数显示网络状态提示
- 开发 isNetworkAvailable 函数检测互联网连接能力
|
2026-04-18 17:56:04 +08:00 |
|
徐勤民
|
5fec9c46ca
|
fix(asr): 修复语音识别任务详情打开和过滤功能
- 修正了 goToTaskCenter 和 openTaskDetail 的 action 映射关系
- 添加了 IntentRecognizeHelper 中的请求日志记录
- 实现了 openTaskDetailWithFilter 动作的任务过滤功能
- 添加了 applyFilterAndRefresh 方法处理任务列表过滤
- 修复了空集合判断逻辑,使用 ifEmpty 替代 isEmpty 检查
- 更新了任务列表搜索参数传递机制
|
2026-04-18 17:54:19 +08:00 |
|
徐勤民
|
2ef12e3b16
|
feat(helper): 添加开始命令到喷涂功能
- 在CMDS_SPRAYING列表中新增"开始"命令
- 添加对应的离线命令bean配置
|
2026-04-18 17:41:54 +08:00 |
|
徐勤民
|
f7d8044a57
|
fix(api): 修正任务提交接口路径
- 将 submitTask 接口路径从 /api/aiGlasses/submitTask 更新为 /skyscopicsecond-api/api/aiGlasses/submitTask
- 保持与其他 API 接口路径格式的一致性
|
2026-04-18 17:37:54 +08:00 |
|
徐勤民
|
2df4c0795d
|
feat(repository): 添加批量上传和任务提交接口支持
- 在 Service 接口中新增 batchUpload 和 submitTask 方法
- 添加 SubmitTaskRequest 和 SubmitTaskResponse 数据类
- 集成 Multipart 上传功能用于文件批量上传
- 添加完整的任务提交流程支持
refactor(ui): 优化喷涂作业界面任务信息获取逻辑
- 移除 SprayingActivity 中的直接网络请求代码
- 将任务信息获取改为通过 ViewModel 管理
- 添加 taskId 参数传递到 OCR 界面
- 简化 Activity 中的 RxJava 订阅管理
refactor(ui): 更新OCR识别界面上传和倒计时逻辑
- 移除 CountDownTimer 相关代码
- 添加基于 ViewModel 的上传状态管理
- 实现文件上传进度、成功、失败状态处理
- 添加取消上传功能
refactor(ui): 完善任务结果提交和成功提示逻辑
- 添加任务提交状态管理 (IDLE/LOADING/SUCCESS/FAILED)
- 实现提交成功后显示审查对话框的功能
- 添加自动跳转回任务列表的延迟处理
- 优化资源清理和消息提示机制
feat(viewmodel): 新增喷涂相关ViewModel数据状态管理
- 在 SprayingVM 中添加任务信息获取和UI数据显示
- 在 SprayingOCRVM 中实现文件上传状态管理
- 在 SprayingResultVM 中实现任务提交状态管理
- 统一错误处理和用户反馈机制
|
2026-04-18 17:29:58 +08:00 |
|
徐勤民
|
42b353c972
|
feat(task): 添加任务详情获取功能并优化任务列表展示
- 在TaskSearchModel中将aiDescription字段设为可空默认值
- 添加GetTaskInfo相关请求响应模型和API接口
- 在ReviewActivity中增加提交延迟逻辑防止频繁操作
- 新增SprayingActivity用于天镜检验任务处理
- 实现任务详情获取并在界面中动态显示任务信息
- 优化TaskListActivity中的任务跳转逻辑和显示内容
- 修改WelcomeActivity启动页面直接进入任务列表
- 更新任务列表ViewModel中描述字段的处理逻辑
- 配置MyApplication中新增的网络请求组件实例
- 调整spraying界面布局中的任务信息展示内容
|
2026-04-18 17:05:51 +08:00 |
|
徐勤民
|
4610076e50
|
fix(asr): 更新语音识别动作映射和审查活动状态
- 添加 openTaskDetailWithFilter 动作到 goToTaskCenter 处理逻辑
- 将审查活动中 "拒绝" 状态改为 "驳回" 以匹配业务术语
- 保持原有的语音命令响应功能一致性
|
2026-04-18 15:28:00 +08:00 |
|
徐勤民
|
79c5085f2a
|
feat(model): 添加工作流程相关数据模型类
- 定义 ApiResponse 数据类用于封装接口响应
- 创建 PushToNextRequest 和 PushToNextData 数据类用于推进流程操作
- 添加 NeedHandlerNode 数据类表示需要处理的节点信息
- 实现 RecommendHandlerRequest 和 RecommendHandlerData 用于推荐处理人
- 定义 SelectedHandlerItem 和 HandlerItem 数据类管理处理人信息
- 添加 RecommendBackNodeRequest 和 RecommendBackNodeData 用于回退节点推荐
- 实现 BackToRequest 和 BackToData 数据类处理流程回退功能
|
2026-04-18 15:18:34 +08:00 |
|
徐勤民
|
cae7604cf0
|
feat(review): 添加审核成功弹窗提示功能
- 在ReviewActivity中引入AlertDialog、Handler和LayoutInflater依赖
- 添加successDialog和uiHandler成员变量用于弹窗管理
- 实现showSuccessDialogThenFinish方法显示成功确认弹窗
- 在同意和回退操作成功后调用弹窗显示而非直接finish
- 添加弹窗资源文件dialog_review.xml和背景样式bg_dialog
- 修改activity_fo.xml中的提示文本增加查看权限说明
- 在onDestroy中清理弹窗和Handler防止内存泄漏
|
2026-04-18 15:14:58 +08:00 |
|
徐勤民
|
d6eb9bd3bd
|
feat(task): 优化任务列表和审批功能
- 更新TaskExtraItem数据结构,将index/id/processStatus/aiDescription字段
替换为taskId/desc/numberNo字段
- 在Service中新增pushToNext、recommendHandler、recommendBackNode、backTo
等工作流相关API接口
- 在ReviewActivity中实现完整的审批流程,包括同意和驳回操作
- 在TaskListActivity中实现可视区域任务数据同步和动态索引更新
- 优化语音识别的额外数据提供机制,支持当前可见任务列表的准确传递
- 添加工作流实例ID和活动ID的参数传递功能
|
2026-04-18 15:00:58 +08:00 |
|
徐勤民
|
f20255947c
|
fix(ui): 移除硬编码文本并添加操作提示
- 移除了任务头部的硬编码文本内容
- 移除了内容区域的硬编码文本内容
- 添加了滑动选择操作提示文本
- 配置了提示文本的样式和布局约束
- 设置了底部间距和居中对齐效果
|
2026-04-18 14:51:38 +08:00 |
|
徐勤民
|
be832b7d77
|
feat(asr): 更新语音识别动作列表
- 移除 goToDecisionCenter 动作
- 添加 openTaskDetail 和 openTaskDetailWithFilter 动作
- 更新场景判断逻辑以支持新的任务详情操作
|
2026-04-18 14:36:18 +08:00 |
|
徐勤民
|
1207cfd177
|
feat(task): 添加任务详情页跳转和ASR语音控制功能
- 在AsrHelper中新增onOpenTaskDetail回调处理openTaskDetail语音命令
- 实现TaskListActivity中的routeToTask方法,根据任务类型跳转到对应详情页
- 添加FoActivity页面接收aiDescription和taskType参数并显示任务头部标题
- 集成ASR语音识别功能,支持通过语音命令打开指定任务详情页
- 在FoActivity布局中添加底部提示文本显示返回操作说明
- 清理废弃的IntentRecognizeHelper依赖和相关代码逻辑
|
2026-04-18 14:25:48 +08:00 |
|
徐勤民
|
efa48f0094
|
feat(task): 集成语音识别功能到任务列表页面
- 添加了 IntentRecognizeHelper 的导入
- 在 openTask 方法中集成 IntentRecognizeHelper.recognize 功能
- 实现了语音命令 "查看第三条任务" 的识别逻辑
- 配置了 list 场景和 openTaskDetail 相关动作
- 添加了任务数据映射为 TaskExtraItem 结构
- 设置了语音识别成功和完成回调处理
|
2026-04-18 14:19:34 +08:00 |
|
徐勤民
|
b962a08719
|
fix(model): 修复任务搜索模型中参数映射的空值处理
- 将 TaskSearchItem 中的 params 字段改为可空类型
- 在 TaskListVM 中添加空值检查并提供默认空映射
- 防止因 params 为 null 导致的运行时异常
- 确保数据传递的一致性和安全性
|
2026-04-18 12:43:22 +08:00 |
|
徐勤民
|
9213bf7f14
|
fix(task): 修复任务列表搜索参数传递问题
- 替换了硬编码的搜索参数为默认参数对象
- 移除了旧的searchParams参数引用
- 添加了完整的任务搜索参数结构体
- 注释掉了原有的参数传递方式以避免混淆
|
2026-04-18 12:34:42 +08:00 |
|
徐勤民
|
3a59d11795
|
refactor(intent): 移除意图识别帮助类的内置问题轮换功能
- 移除 IntentRecognizeHelper 中的内置问题列表和轮换逻辑
- 修改 recognize 方法参数 text 从可选改为必填字符串类型
- 更新 TaskListData 数据类字段为可空或必需类型
- 修复 HeaderInterceptor 中的 currentUserId 头部值
- 移除 TaskListActivity 中的语音命令解析相关代码和常量
- 优化分页滚动逻辑并移除任务索引打开功能
- 调整 MyApplication 中的 baseurl 配置回退到域名地址
- 移除未使用的导入和扩展函数调用
|
2026-04-18 12:30:04 +08:00 |
|
徐勤民
|
3f6eec3e34
|
config(app): 更新应用配置中的API基础URL
- 将baseUrl从公网地址改为本地IP地址
- 移除不再使用的baseUrl1私有变量
- 注释掉旧的本地测试地址配置
- 修改HttpManager初始化以使用新的本地端口配置
- 统一API端点为本地开发环境地址
|
2026-04-18 12:09:21 +08:00 |
|
徐勤民
|
2b3965da67
|
feat(asr): 添加ASR语音识别的列表场景支持
- 新增extraProvider回调用于提供列表数据给服务端
- 实现list场景下的任务定位功能,支持通过taskId或taskIndex跳转
- 扩展RecognizeData模型支持extra和actions参数传递
- 在TaskListActivity中注册ASR回调处理决策中心跳转
- 更新HTTP请求头配置和用户身份信息
- 添加TaskExtraItem数据类用于列表项信息传递
|
2026-04-18 12:08:00 +08:00 |
|
徐勤民
|
96671914ab
|
feat(task): 实现任务数量动态显示功能
- 在TaskListActivity中添加ViewModel观察器,实时更新任务数量显示
- 在TaskListVM中新增taskCount MutableLiveData用于管理任务计数
- 修改布局文件中的默认任务数量文本为动态绑定值
- 统一调整应用中的颜色主题,将多个界面的文字颜色设置为#ff40FF5E
- 更新空数据页面的加载提示文字,从"玩命加载中..."改为"加载中..."
|
2026-04-18 11:30:55 +08:00 |
|
徐勤民
|
b785404f55
|
feat(model): 添加任务搜索数据模型
- 定义 TaskSearchResponse 数据类,包含成功状态、代码、消息和数据字段
- 创建 TaskSearchData 数据类,包含分页信息如总数、页面大小、页数和索引
- 实现 TaskSearchItem 数据类,包含任务ID、类型、参数映射、处理状态和AI描述
- 配置数据传输对象用于任务搜索功能的数据结构定义
|
2026-04-18 11:19:36 +08:00 |
|
徐勤民
|
f143b900ff
|
feat(task): 添加任务中心语音识别功能
- 新增 goToTaskCenter 回调函数用于处理任务中心跳转
- 修改 ASR 处理逻辑支持 goToTaskCenter 和 goToDecisionCenter 两种操作
- 扩展 RecognizeParams 数据类添加任务相关参数字段
- 更新 TaskItem 数据模型增加任务类型、参数和状态信息
- 修改 Service 接口返回 TaskSearchResponse 类型
- 在 ChatActivity 中处理语音识别结果并调用相应功能
- 实现 TaskListActivity 的初始化数据加载和任务列表显示
- 更新 WelcomeActivity 添加任务中心跳转功能
- 完善 TaskListVM 从服务端获取真实任务数据
|
2026-04-18 11:19:22 +08:00 |
|
徐勤民
|
7bc0a53ed9
|
feat(task): 添加任务列表查询功能
- 在TaskListData中添加默认的userId和tenantId参数
- 在Service中新增glassesTaskSearch接口用于任务搜索
- 修改IntentRecognizeHelper使用MyApplication的appComponent1组件
- 更新WelcomeActivity中的语音识别文本为"查看我的任务列表?"
- 添加对非决策中心跳转情况的日志记录
- 配置新的基础URL和应用组件用于任务服务接口
|
2026-04-18 11:04:37 +08:00 |
|
徐勤民
|
3d10fe43a4
|
fix(chat): 修复聊天界面中标题分隔线显示问题
- 将标题分隔线设置为始终隐藏状态
- 注释掉原有的条件性显示逻辑以防止分隔线异常显示
|
2026-04-17 00:30:50 +08:00 |
|
徐勤民
|
3f4820d314
|
feat(chat): 添加UUID随机字符串到消息结果
- 在聊天模型处理流程中添加了UUID随机字符串生成
- 每次处理数据时都会生成唯一的标识符并发送到结果流
- 为后续消息追踪和识别提供了唯一性支持
|
2026-04-17 00:28:40 +08:00 |
|
徐勤民
|
da1ac17ab2
|
style(chat): 隐藏聊天项中的分割线
- 将分割线的可见性设置为隐藏状态
- 移除界面上不必要的视觉元素
- 优化聊天界面的整体布局显示效果
|
2026-04-17 00:25:02 +08:00 |
|
徐勤民
|
2dc40fd22a
|
fix(asr): 修复语音识别监听对话框显示逻辑
- 移除麦克风启动时的重复监听对话框显示
- 在离线唤醒词触发时添加监听对话框显示
- 确保语音识别过程中正确显示用户反馈界面
|
2026-04-17 00:23:18 +08:00 |
|
徐勤民
|
e9a3e87fd8
|
refactor(chat): 优化聊天功能的会话管理和滚动行为
- 移除 demoPostSse 方法中的 topicId 参数,改为使用类成员变量 currentTopicId
- 添加 currentTopicId 成员变量用于复用会话主题ID,避免重复请求
- 修改 prepareTopic 方法逻辑,统一管理 topicId 的获取和设置流程
- 更新 RecyclerView 滚动偏移量计算,添加额外像素补偿实现更精确定位
- 简化 SSE 请求流程,所有后续请求都复用首次获取的主题ID
|
2026-04-17 00:20:31 +08:00 |
|
徐勤民
|
5f44916c90
|
feat(asr): 优化语音识别功能并添加话题管理支持
- 添加了自定义语音识别对话框界面,支持黑色背景和绿色圆角边框
- 实现了场景切换功能,decision场景下可直接进行聊天而无需意图识别
- 新增TopicData数据模型用于话题管理
- 集成tbtopic接口实现话题ID获取功能
- 更新ChatActivity在进入时预创建话题
- 修正欢迎界面唤醒词提示文本为"飞宝飞宝"
- 重构ASR回调处理逻辑,添加onDirectChat回调支持
|
2026-04-17 00:13:48 +08:00 |
|
徐勤民
|
2757854f53
|
feat(chat): 添加语音识别对话功能和聊天界面优化
- 在 AsrHelper 中添加语音识别监听对话框显示
- 实现聊天界面 RecyclerView 底部占位项以支持滚动到顶部
- 添加 WelcomeActivity 点击触发语音识别功能
- 实现 ChatVM 中思考动画和消息处理逻辑
- 集成 IntentRecognizeHelper 语音识别回调处理
- 优化聊天消息列表滚动和内容更新机制
|
2026-04-16 23:49:12 +08:00 |
|
徐勤民
|
7d47f557b1
|
fix(voice): 更新唤醒词并优化AI异常处理
- 将唤醒词从"我的任务"更改为"飞宝飞宝"
- 添加JSONObject和HttpException导入
- 实现HttpException响应体解析获取详细错误信息
- 当AI返回异常时更新最后一条聊天内容显示具体错误
- 优化错误消息显示逻辑确保用户体验
|
2026-04-16 23:25:32 +08:00 |
|
徐勤民
|
cfb2e6cad9
|
fix(asr): 修复语音识别最终结果显示问题
- 修复 ASR 最终结果日志显示为完整文本而非累积结果
- 传递实际识别文本而非累积部分文本给意图识别助手
- 确保意图识别使用正确的文本数据进行场景分析
|
2026-04-16 23:16:12 +08:00 |
|
徐勤民
|
63430c9964
|
fix(asr): 修复语音识别过程中停止麦克风的问题
- 在最终识别结果处理时添加了停止ASR和麦克风的方法调用
- 防止语音识别结束后麦克风持续运行导致的资源占用问题
- 确保语音识别流程正确关闭,避免后续识别冲突
|
2026-04-16 23:14:20 +08:00 |
|
徐勤民
|
5ec788910d
|
feat(asr): 添加新的唤醒词支持
- 新增 "我的任务" 作为唤醒词常量
- 扩展离线关键词匹配逻辑,支持多个唤醒词
- 在离线命令服务中注册 "我的任务" 唤醒词及其拼音
- 保持原有 "Nova Nova" 和 "C大脑" 唤醒词功能不变
|
2026-04-16 23:10:33 +08:00 |
|
徐勤民
|
6c1a02f4aa
|
config(build): 更新测试环境的AK和SK配置
- 更新gradle.properties中的在线演示AK和SK值
- 更新app/build.gradle中的语音服务AK和SK配置
- 使用新的认证密钥替换旧的测试凭证
|
2026-04-16 23:06:09 +08:00 |
|
徐勤民
|
e3bf95e4fe
|
feat(speech): 集成TTS功能并优化语音配置管理
- 在gradle.properties中添加测试环境默认配置参数
- 通过BuildConfig统一管理语音服务相关配置信息
- 集成TtsClient实现文本转语音功能
- 添加TTS连接状态管理和回调处理
- 实现唤醒词触发后的TTS响应播报
- 优化ASR和TTS的连接与关闭流程
- 添加TTS播放完成后的麦克风自动启动逻辑
|
2026-04-16 23:01:31 +08:00 |
|
徐勤民
|
b7f2405b7b
|
refactor(chat): 优化聊天界面滚动逻辑并清理欢迎页面VM代码
- 使用 scrollToPositionWithOffset 替代复杂的两帧滚动实现
- 移除不必要的 post 延迟操作和手动位置调整
- 删除 WelcomeVM 中未使用的网络请求相关代码
- 移除过时的 MutableLiveData 和 HTTP 相关导入
- 简化 ViewModel 结构,提升代码可维护性
|
2026-04-16 22:47:57 +08:00 |
|
徐勤民
|
d9b612028a
|
refactor(asr): 移除跨会话结果拼接功能
- 删除了 sessionBuilder 全局变量
- 移除了开始识别时清空会话构建器的操作
- 移除了最终结果拼接到会话的功能
- 移除了关闭时清空会话构建器的操作
|
2026-04-16 22:32:05 +08:00 |
|
徐勤民
|
1ec9d8e917
|
fix(asr): 修复语音识别结果处理逻辑
- 修改了部分识别结果的处理方式,从覆盖改为追加模式
- 在最终结果处理中同步更新当前识别中间结果
- 修复了日志输出中的变量引用错误
- 确保语音识别流程中的文本传递一致性
|
2026-04-16 22:31:33 +08:00 |
|
徐勤民
|
1c3e7ff073
|
feat(glass): 添加离线语音命令服务的唤醒词支持
- 在 OfflineCmdServiceHelper 中添加 C大脑 唤醒词注册功能
- 新增 sei da nao 和 c da nao 两个唤醒词配置
- 优化代码格式化和函数声明语法
- 完善 ASR 唤醒词注册逻辑
|
2026-04-16 22:28:10 +08:00 |
|
徐勤民
|
e389f9fda8
|
feat(asr): 集成ASR助手并升级项目依赖
- 将Gradle版本从7.3.3升级到8.6
- 升级Kotlin版本从1.6.10到2.2.0并更新相关插件
- 升级Android Gradle Plugin到7.4.2
- 集成AsrHelper替代原有的IntentRecognizeHelper进行语音识别
- 添加Nova Nova唤醒词注册功能
- 更新SDK依赖版本并添加新的Maven仓库地址
- 移除废弃的kotlin-android-extensions插件
- 优化HeaderInterceptor中的HTTP响应处理逻辑
- 统一Toast消息显示方式为扩展函数实现
|
2026-04-16 22:25:23 +08:00 |
|
徐勤民
|
a3e87727b7
|
chore(config): 切换到本地测试服务器地址
- 将 IntentRecognizeHelper 中的 baseUrl 从 https://2v1322u01.vicp.fun 切换到 http://192.168.6.20:12119
- 将 MyApplication 中的 baseUrl 从 http://22fs132201.imwork.net 切换到 http://192.168.6.20
- 修改 WelcomeActivity 中的点击事件,将跳转 TaskListActivity 改为触发语音识别功能
|
2026-04-16 19:19:18 +08:00 |
|
徐勤民
|
8c8e23c64c
|
feat(glass): 更新语音识别功能并优化欢迎界面
- 切换回线上服务器地址 "https://22v1322u01.vicp.fun"
- 添加"下一个"语音命令支持到离线命令服务
- 新增欢迎页面语音命令组(决策中心、紧急任务、当前任务)
- 在欢迎页面实现点动画效果显示识别状态
- 重构欢迎页面逻辑,移除演示按钮并简化UI布局
- 添加屏幕常亮标志以防止休眠影响语音识别
- 修复应用间跳转时的动画状态管理问题
|
2026-04-16 19:17:50 +08:00 |
|
徐勤民
|
8582316cb8
|
fix(network): 解决SSE流式接口的日志记录阻塞问题
- 添加Content-Type检查,对event-stream类型的响应跳过body日志记录
- 避免source.request(MAX)调用阻塞SSE流式传输
- 移除多余的空行以优化代码结构
|
2026-04-16 18:44:46 +08:00 |
|
徐勤民
|
e2cae52dbc
|
feat(chat): 添加多类型聊天消息支持
- 新增 ChatModel2 和 ChatModel2Data 数据类处理 reason 类型消息
- 修改 ChatVM 中的消息解析逻辑支持 reason 和 string 两种类型
- 添加 currentType 变量追踪当前消息类型状态
- 实现 reason 阶段内容累积和 string 阶段内容重置机制
- 更新导入语句添加 ChatModel2 引用
- 简化注释中的时间戳显示格式
|
2026-04-16 18:29:27 +08:00 |
|