From 260405b517ccdbafce41b8980554fdf974caec02 Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期三, 18 十二月 2024 15:16:31 +0800 Subject: [PATCH] reports 取第一个 --- src/components/chat/Chat.vue | 25 ++++++++++++++++--------- src/components/chat/hooks/useScrollLoad.ts | 6 +++--- src/components/chat/model/types.ts | 6 +++--- 3 files changed, 22 insertions(+), 15 deletions(-) diff --git a/src/components/chat/Chat.vue b/src/components/chat/Chat.vue index e087dd5..f73e6b0 100644 --- a/src/components/chat/Chat.vue +++ b/src/components/chat/Chat.vue @@ -426,14 +426,22 @@ }; break; + case AnswerType.Report: case AnswerType.Summary: - content = { - type: AnswerType.Summary, - values: res.summary?.map((item) => { - item.reportIsShow = reportIsShow; - return item; - }), - }; + if (res.answer_type === AnswerType.Report) { + content = { + type: AnswerType.Summary, + values: res.reports?.[0]?.summary, + }; + } else { + content = { + type: AnswerType.Summary, + values: res.summary?.map((item) => { + item.reportIsShow = reportIsShow; + return item; + }), + }; + } break; case AnswerType.Url: content = { @@ -562,7 +570,7 @@ // queryProcess(); resetStep(); let lastTimestamp = new Date().getTime(); - questionRes = {}; + questionRes = {}; const resultP = new Promise((resolve, reject) => { const currentSource = axios.CancelToken.source(); @@ -768,7 +776,6 @@ scrollToBottom(); }, 300); } catch (error: any) { - console.log("馃殌 ~ error:", error) // appendLastMessageContent({ // type: AnswerType.Text, // values: '鍙戠敓閿欒锛�', diff --git a/src/components/chat/hooks/useScrollLoad.ts b/src/components/chat/hooks/useScrollLoad.ts index 63be29d..7f4d418 100644 --- a/src/components/chat/hooks/useScrollLoad.ts +++ b/src/components/chat/hooks/useScrollLoad.ts @@ -108,11 +108,11 @@ : { historyId: item.answer?.history_id, role: RoleEnum.assistant, - content: parseAnswerContent(item.answer), + content: parseAnswerContent(item?.answer), state: item.answer_state, sectionAId: mapUser?.section_a_id, createTime: answerTime, - stepList: convertProcessToStep(item?.answer?.exec_process), + stepList: convertProcessToStep(item?.answer?.reports?.[0]?.exec_process), stepIsShow: false, isStopMsg: false, @@ -153,7 +153,7 @@ historyId: msgValue.history_id, role: RoleEnum.assistant, content: parseAnswerContent(msgValue), - stepList: convertProcessToStep(msgValue.exec_process), + stepList: convertProcessToStep(msgValue?.reports?.[0]?.exec_process), stepIsShow: false, isStopMsg: false, diff --git a/src/components/chat/model/types.ts b/src/components/chat/model/types.ts index 6128cea..2c3851d 100644 --- a/src/components/chat/model/types.ts +++ b/src/components/chat/model/types.ts @@ -2,6 +2,7 @@ import NormalTextCom from '../chatComponents/normalTextCom/NormalTextCom.vue'; import knowledgeCom from '../chatComponents/knowledgeCom/KnowledgeCom.vue'; import SummaryCom from '../chatComponents/summaryCom/SummaryCom.vue'; +import ReportCom from '../chatComponents/reportCom/ReportCom.vue'; import assistantPic from '/static/images/role/assistant-200x192.png'; import userPic from '/static/images/role/user-200x206.png'; @@ -12,7 +13,7 @@ Summary = 'summary', Url = 'url', Map = 'map', - // Report = 'report', + Report = 'report_list', } export const answerTypeMapCom = { @@ -20,7 +21,6 @@ [AnswerType.RecordSet]: RecordSetCom, [AnswerType.Text]: NormalTextCom, [AnswerType.Summary]: SummaryCom, - // [AnswerType.Report]: ReportCom, }; export const enum RoleEnum { @@ -87,7 +87,7 @@ Result = 'result', } type SubStep = { - data:any; + data: any; type: MultiChatType; }; -- Gitblit v1.9.3