From 3fd148b35f6109d6295f8dd13dc5d7ea06f864cb Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期三, 17 七月 2024 18:05:36 +0800 Subject: [PATCH] askMore --- src/components/chat/model/types.ts | 33 +++++++++++++++++++++++++-------- 1 files changed, 25 insertions(+), 8 deletions(-) diff --git a/src/components/chat/model/types.ts b/src/components/chat/model/types.ts index c7b0b50..490d425 100644 --- a/src/components/chat/model/types.ts +++ b/src/components/chat/model/types.ts @@ -8,15 +8,17 @@ export const enum AnswerType { Knowledge = 'knowledge', RecordSet = 'recordset', - Text='text', - Summary='summary' + Text = 'text', + Summary = 'summary', + Url = 'url', + Map = 'map', } export const answerTypeMapCom = { [AnswerType.Knowledge]: knowledgeCom, [AnswerType.RecordSet]: RecordSetCom, - [AnswerType.Text]:NormalTextCom, - [AnswerType.Summary]:SummaryCom + [AnswerType.Text]: NormalTextCom, + [AnswerType.Summary]: SummaryCom, }; export const enum RoleEnum { @@ -24,17 +26,32 @@ assistant = 'assistant', system = 'system', } +export const AnswerState = { + Null: null, + Like: '1', + Unlike: '0', +}; -export type ChatContent = { - type: AnswerType, - values:any +export type AnswerStateType = typeof AnswerState; +export type ContextHistory = { + /** @description 鏁板瓧瀛楃涓� */ + ratio:string; + history_id:string; + question:string; } +export type ChatContent = { + type: AnswerType; + values: any; + error?: string; + askMoreList?:ContextHistory[]; +}; export interface ChatMessage { + historyId: string; role: RoleEnum; content?: ChatContent; + state?: null | '1' | '0'; } - export const roleImageMap = { [RoleEnum.user]: userPic, -- Gitblit v1.9.3