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