From c93e5534eda4392c85d1292d3f0334cc0a729f2a Mon Sep 17 00:00:00 2001
From: gerson <1405270578@qq.com>
Date: 星期三, 17 七月 2024 21:53:07 +0800
Subject: [PATCH] 错误解析

---
 src/components/chat/Chat.vue |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/components/chat/Chat.vue b/src/components/chat/Chat.vue
index 71ac205..cf71224 100644
--- a/src/components/chat/Chat.vue
+++ b/src/components/chat/Chat.vue
@@ -22,7 +22,8 @@
 								class="text-sm rounded-[6px] p-4 leading-relaxed"
 								:style="{ backgroundColor: item.role === RoleEnum.user ? 'rgb(197 224 255)' : 'white' }"
 							>
-								<component :is="answerTypeMapCom[item.content.type]" :data="item.content.values" :error="item.content.error" />
+								<div v-if="item.content.errCode === ErrorCode.Message" class="text-red-500 w-full">{{ item.content.msg }}</div>
+								<component v-else :is="answerTypeMapCom[item.content.type]" :data="item.content.values" />
 							</div>
 
 							<div v-if="item.role === RoleEnum.assistant" class="absolute flex items-center right-0 mr-2 mt-2 space-x-2">
@@ -92,6 +93,7 @@
 import { activeChatRoom, activeLLMId, activeRoomId, activeSampleId, activeSectionAId, roomConfig } from '/@/stores/chatRoom';
 import { v4 as uuidv4 } from 'uuid';
 import _ from 'lodash';
+import { ErrorCode } from '/@/utils/request';
 
 const chatWidth = '75%';
 
@@ -118,7 +120,7 @@
 const parseContent = (res) => {
 	let content: ChatContent = {
 		type: AnswerType.Text,
-		values: '鍙戠敓閿欒锛�',
+		values: '瑙f瀽澶辫触锛�',
 	};
 
 	switch (res.answer_type) {
@@ -146,7 +148,6 @@
 			content = {
 				type: AnswerType.Summary,
 				values: res.summary,
-				error: res.json_msg,
 			};
 			break;
 		case AnswerType.Url:
@@ -158,11 +159,13 @@
 		default:
 			content = {
 				type: AnswerType.Text,
-				values: '鍙戠敓閿欒锛�',
+				values: '瑙f瀽澶辫触锛�',
 			};
 			break;
 	}
 	content.askMoreList = _.orderBy(res.context_history, [(item) => Number(item.radio)], ['desc']);
+	content.errCode = res?.err_code;
+	content.msg = res?.json_msg;
 	return content;
 };
 //#region ====================== 鏌ヨ杩涘害 ======================

--
Gitblit v1.9.3