wujingjing
2024-12-18 260405b517ccdbafce41b8980554fdf974caec02
reports 取第一个
已修改3个文件
37 ■■■■■ 文件已修改
src/components/chat/Chat.vue 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/chat/hooks/useScrollLoad.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/chat/model/types.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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: '发生错误!',
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,
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;
};