diff --git a/app/src/main/java/com/nova/brain/glass/model/ChatModel.kt b/app/src/main/java/com/nova/brain/glass/model/ChatModel.kt index 594b3a3..e9a6686 100644 --- a/app/src/main/java/com/nova/brain/glass/model/ChatModel.kt +++ b/app/src/main/java/com/nova/brain/glass/model/ChatModel.kt @@ -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( diff --git a/app/src/main/java/com/nova/brain/glass/viewmodel/ChatVM.kt b/app/src/main/java/com/nova/brain/glass/viewmodel/ChatVM.kt index 9caa68e..50cc107 100644 --- a/app/src/main/java/com/nova/brain/glass/viewmodel/ChatVM.kt +++ b/app/src/main/java/com/nova/brain/glass/viewmodel/ChatVM.kt @@ -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 = "" }