(feature)(webapp) add filter modify and similar questions (#213)

This commit is contained in:
williamhliu
2023-10-13 18:31:00 +08:00
committed by GitHub
parent ab19b18169
commit 767abc2b90
27 changed files with 799 additions and 795 deletions

View File

@@ -75,7 +75,6 @@ const MessageContainer: React.FC<Props> = ({
identityMsg,
msgData,
score,
parseOptions,
filters,
} = msgItem;
@@ -108,24 +107,6 @@ const MessageContainer: React.FC<Props> = ({
/>
</>
)}
{type === MessageTypeEnum.PARSE_OPTIONS && (
<ChatItem
msg={msgValue || msg || ''}
conversationId={chatId}
modelId={modelId}
agentId={agentId}
filter={filters}
isLastMessage={index === messageList.length - 1}
triggerResize={triggerResize}
parseOptions={parseOptions}
integrateSystem={integrateSystem}
onMsgDataLoaded={(data: MsgDataType, valid: boolean) => {
onMsgDataLoaded(data, msgId, msgValue || msg || '', valid);
}}
onUpdateMessageScroll={updateMessageContainerScroll}
onSendMsg={onSendMsg}
/>
)}
</div>
);
})}

View File

@@ -21,7 +21,7 @@ export enum SemanticTypeEnum {
}
export const SEMANTIC_TYPE_MAP = {
[SemanticTypeEnum.MODEL]: '数据来源',
[SemanticTypeEnum.MODEL]: '数据模型',
[SemanticTypeEnum.DIMENSION]: '维度',
[SemanticTypeEnum.METRIC]: '指标',
[SemanticTypeEnum.VALUE]: '维度值',

View File

@@ -309,21 +309,11 @@ const Chat: ForwardRefRenderFunction<any, Props> = (
if (!data) {
return;
}
let parseOptionsItem: any;
if (data.parseOptions && data.parseOptions.length > 0) {
parseOptionsItem = {
id: uuid(),
msg: messageList[messageList.length - 1]?.msg,
type: MessageTypeEnum.PARSE_OPTIONS,
parseOptions: data.parseOptions,
};
}
const msgs = cloneDeep(messageList);
const msg = msgs.find(item => item.id === questionId);
if (msg) {
msg.msgData = data;
const msgList = [...msgs, ...(parseOptionsItem ? [parseOptionsItem] : [])];
setMessageList(msgList);
setMessageList(msgs);
}
updateMessageContainerScroll(`${questionId}`);
};

View File

@@ -1,4 +1,4 @@
import { ChatContextType, MsgDataType, SendMsgParamsType } from "../common/type";
import { MsgDataType, SendMsgParamsType } from "../common/type";
export enum MessageTypeEnum {
TEXT = 'text', // 指标文本
@@ -10,7 +10,6 @@ export enum MessageTypeEnum {
PLUGIN = 'PLUGIN', // 插件
WEB_PAGE = 'WEB_PAGE', // 插件
RECOMMEND_QUESTIONS = 'recommend_questions', // 推荐问题
PARSE_OPTIONS = 'parse_options', // 解析选项
AGENT_LIST = 'agent_list', // 专家列表
}
@@ -27,7 +26,6 @@ export type MessageItem = {
quote?: string;
score?: number;
feedback?: string;
parseOptions?: ChatContextType[];
filters?: any;
};