fix(chat): 修复聊天模型数据解析问题
- 将 ChatModel 中的 type 和 msg 字段改为可空类型 - 添加对空值类型的检查和处理逻辑 - 当 type 为 null 时直接返回消息内容避免解析错误
这个提交包含在:
父节点
036220aae2
当前提交
baee71e432
@ -21,8 +21,8 @@ package com.nova.brain.glass.model
|
||||
//}
|
||||
//{"date":"2026-04-16T06:49:19.790Z","msg":"当前话题存在进行中的请求,请稍后重试","code":409,"success":false,"uri":"/docqa/chat/qa03","status":409}
|
||||
data class ChatModel(
|
||||
val type: String,
|
||||
val msg: String,
|
||||
val type: String?,
|
||||
val msg: String?,
|
||||
)
|
||||
|
||||
data class ChatModel1(
|
||||
|
||||
@ -29,6 +29,10 @@ class ChatVM : BaseViewModel() {
|
||||
if (l.isNotEmpty()) {
|
||||
val json = if (l.startsWith("data:")) l.removePrefix("data:").trim() else l
|
||||
val model = GsonImplHelp.get().toObject(json, ChatModel::class.java)
|
||||
if (model.type == null) {
|
||||
result.postValue(model.msg ?: json)
|
||||
return@use
|
||||
}
|
||||
if (t != model.type) {
|
||||
sb = ""
|
||||
}
|
||||
|
||||
正在加载...
在新工单中引用
屏蔽一个用户