diff --git a/webapp/packages/chat-sdk/src/common/type.ts b/webapp/packages/chat-sdk/src/common/type.ts index 7593cf3c1..06890ff35 100644 --- a/webapp/packages/chat-sdk/src/common/type.ts +++ b/webapp/packages/chat-sdk/src/common/type.ts @@ -92,7 +92,7 @@ export type ChatContextType = { elementMatches: any[]; nativeQuery: boolean; queryMode: string; - queryType: 'METRIC' | 'TAG' | 'OTHER'; + queryType: 'METRIC' | 'METRIC_TAG' | 'TAG' | 'OTHER'; dimensionFilters: FilterItemType[]; properties: any; sqlInfo: SqlInfoType; diff --git a/webapp/packages/chat-sdk/src/components/ChatItem/ParseTip.tsx b/webapp/packages/chat-sdk/src/components/ChatItem/ParseTip.tsx index 51b5f5d89..de6b7ebf5 100644 --- a/webapp/packages/chat-sdk/src/components/ChatItem/ParseTip.tsx +++ b/webapp/packages/chat-sdk/src/components/ChatItem/ParseTip.tsx @@ -156,11 +156,11 @@ const ParseTip: React.FC = ({ )} - {(queryType === 'METRIC' || queryType === 'TAG') && ( + {(queryType === 'METRIC' || queryType === 'METRIC_TAG' || queryType === 'TAG') && (
查询模式:
- {queryType === 'METRIC' ? '指标模式' : '标签模式'} + {queryType === 'METRIC' || queryType === 'METRIC_TAG' ? '指标模式' : '标签模式'}
)} @@ -171,7 +171,7 @@ const ParseTip: React.FC = ({
指标:
- {queryType === 'METRIC' + {queryType === 'METRIC' || queryType === 'METRIC_TAG' ? metrics[0].name : metrics.map(metric => metric.name).join('、')}
diff --git a/webapp/packages/chat-sdk/src/components/ChatItem/SqlItem.tsx b/webapp/packages/chat-sdk/src/components/ChatItem/SqlItem.tsx index e3059ad4b..19f133daa 100644 --- a/webapp/packages/chat-sdk/src/components/ChatItem/SqlItem.tsx +++ b/webapp/packages/chat-sdk/src/components/ChatItem/SqlItem.tsx @@ -12,11 +12,19 @@ type Props = { llmReq?: any; llmResp?: any; integrateSystem?: string; + queryMode?: string; sqlInfo: SqlInfoType; sqlTimeCost?: number; }; -const SqlItem: React.FC = ({ llmReq, llmResp, integrateSystem, sqlInfo, sqlTimeCost }) => { +const SqlItem: React.FC = ({ + llmReq, + llmResp, + integrateSystem, + queryMode, + sqlInfo, + sqlTimeCost, +}) => { const [sqlType, setSqlType] = useState(''); const tipPrefixCls = `${PREFIX_CLS}-item`; @@ -88,7 +96,7 @@ const SqlItem: React.FC = ({ llmReq, llmResp, integrateSystem, sqlInfo, s setSqlType(sqlType === 's2SQL' ? '' : 's2SQL'); }} > - 解析器S2SQL + {queryMode === 'LLM_S2SQL' ? 'LLM' : 'Rule'}解析S2SQL
)} {sqlInfo.correctS2SQL && ( @@ -100,7 +108,7 @@ const SqlItem: React.FC = ({ llmReq, llmResp, integrateSystem, sqlInfo, s setSqlType(sqlType === 'correctS2SQL' ? '' : 'correctS2SQL'); }} > - 修正器S2SQL + 修正S2SQL )} {sqlInfo.querySQL && ( diff --git a/webapp/packages/chat-sdk/src/components/ChatItem/index.tsx b/webapp/packages/chat-sdk/src/components/ChatItem/index.tsx index f53c15581..9fa98f6f5 100644 --- a/webapp/packages/chat-sdk/src/components/ChatItem/index.tsx +++ b/webapp/packages/chat-sdk/src/components/ChatItem/index.tsx @@ -342,6 +342,7 @@ const ChatItem: React.FC = ({ llmReq={llmReq} llmResp={llmResp} integrateSystem={integrateSystem} + queryMode={parseInfo.queryMode} sqlInfo={parseInfo.sqlInfo} sqlTimeCost={parseTimeCost?.sqlTime} />