wujingjing
2024-12-18 605467fb93b73eb3d019933f7499ec8ad1837420
src/components/chat/model/types.ts
@@ -12,6 +12,7 @@
   Summary = 'summary',
   Url = 'url',
   Map = 'map',
   // Report = 'report',
}
export const answerTypeMapCom = {
@@ -19,6 +20,7 @@
   [AnswerType.RecordSet]: RecordSetCom,
   [AnswerType.Text]: NormalTextCom,
   [AnswerType.Summary]: SummaryCom,
   // [AnswerType.Report]: ReportCom,
};
export const enum RoleEnum {
@@ -54,21 +56,20 @@
   role: RoleEnum;
   content?: ChatContent;
   state?: null | '1' | '0';
   sectionAId?:string,
   createTime?:string,
   stepList:StepItem[],
   stepIsShow:boolean,
   sectionAId?: string;
   createTime?: string;
   stepList?: StepItem[];
   stepIsShow?: boolean;
   isStopMsg?: boolean;
   /** @description 是否被选择分享 */
   isChecked:boolean,
   conclusion:any[]
   isChecked: boolean;
   conclusion?: any[];
}
export const roleImageMap = {
   [RoleEnum.user]: userPic,
   [RoleEnum.assistant]: assistantPic,
};
export const enum StepEnum {
   Loading,
@@ -80,10 +81,20 @@
   [StepEnum.Success]: 'process',
   [StepEnum.Error]: 'process',
};
export const enum MultiChatType {
   Select = 'select',
   Summary = 'summary',
   Result = 'result',
}
type SubStep = {
   data:any;
   type: MultiChatType;
};
export type StepItem = {
   title: string;
   status: StepEnum;
   // 消耗时间
   ms?:string | number;
};
   ms?: string | number;
   subStep?: SubStep[];
};