- 将 ChatModel 中的 type 和 msg 字段改为可空类型 - 添加对空值类型的检查和处理逻辑 - 当 type 为 null 时直接返回消息内容避免解析错误
@@ -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 = ""
}