(feature)(chat-sdk) modify sql tip (#642)

This commit is contained in:
williamhliu
2024-01-17 20:14:40 +08:00
committed by GitHub
parent c181ce6945
commit 93c3ce1631
4 changed files with 16 additions and 7 deletions

View File

@@ -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;

View File

@@ -156,11 +156,11 @@ const ParseTip: React.FC<Props> = ({
</div>
</div>
)}
{(queryType === 'METRIC' || queryType === 'TAG') && (
{(queryType === 'METRIC' || queryType === 'METRIC_TAG' || queryType === 'TAG') && (
<div className={`${prefixCls}-tip-item`}>
<div className={`${prefixCls}-tip-item-name`}></div>
<div className={itemValueClass}>
{queryType === 'METRIC' ? '指标模式' : '标签模式'}
{queryType === 'METRIC' || queryType === 'METRIC_TAG' ? '指标模式' : '标签模式'}
</div>
</div>
)}
@@ -171,7 +171,7 @@ const ParseTip: React.FC<Props> = ({
<div className={`${prefixCls}-tip-item`}>
<div className={`${prefixCls}-tip-item-name`}></div>
<div className={itemValueClass}>
{queryType === 'METRIC'
{queryType === 'METRIC' || queryType === 'METRIC_TAG'
? metrics[0].name
: metrics.map(metric => metric.name).join('、')}
</div>

View File

@@ -12,11 +12,19 @@ type Props = {
llmReq?: any;
llmResp?: any;
integrateSystem?: string;
queryMode?: string;
sqlInfo: SqlInfoType;
sqlTimeCost?: number;
};
const SqlItem: React.FC<Props> = ({ llmReq, llmResp, integrateSystem, sqlInfo, sqlTimeCost }) => {
const SqlItem: React.FC<Props> = ({
llmReq,
llmResp,
integrateSystem,
queryMode,
sqlInfo,
sqlTimeCost,
}) => {
const [sqlType, setSqlType] = useState('');
const tipPrefixCls = `${PREFIX_CLS}-item`;
@@ -88,7 +96,7 @@ const SqlItem: React.FC<Props> = ({ llmReq, llmResp, integrateSystem, sqlInfo, s
setSqlType(sqlType === 's2SQL' ? '' : 's2SQL');
}}
>
S2SQL
{queryMode === 'LLM_S2SQL' ? 'LLM' : 'Rule'}S2SQL
</div>
)}
{sqlInfo.correctS2SQL && (
@@ -100,7 +108,7 @@ const SqlItem: React.FC<Props> = ({ llmReq, llmResp, integrateSystem, sqlInfo, s
setSqlType(sqlType === 'correctS2SQL' ? '' : 'correctS2SQL');
}}
>
S2SQL
S2SQL
</div>
)}
{sqlInfo.querySQL && (

View File

@@ -342,6 +342,7 @@ const ChatItem: React.FC<Props> = ({
llmReq={llmReq}
llmResp={llmResp}
integrateSystem={integrateSystem}
queryMode={parseInfo.queryMode}
sqlInfo={parseInfo.sqlInfo}
sqlTimeCost={parseTimeCost?.sqlTime}
/>