(improvement)(common) Add description for sys parameter (#407)

Co-authored-by: jolunoluo
This commit is contained in:
LXW
2023-11-20 14:52:47 +08:00
committed by GitHub
parent 2c23c2f574
commit 980d317152
4 changed files with 24 additions and 10 deletions

View File

@@ -6,6 +6,7 @@ import com.tencent.supersonic.chat.api.pojo.SchemaElementType;
import com.tencent.supersonic.chat.api.pojo.SemanticParseInfo;
import com.tencent.supersonic.chat.api.pojo.request.ExecuteQueryReq;
import com.tencent.supersonic.chat.api.pojo.response.QueryResult;
import com.tencent.supersonic.common.pojo.QueryType;
import com.tencent.supersonic.common.util.ContextUtils;
import com.tencent.supersonic.common.util.embedding.EmbeddingUtils;
import com.tencent.supersonic.common.util.embedding.Retrieval;
@@ -31,7 +32,8 @@ public class SimilarMetricExecuteResponder implements ExecuteResponder {
}
private void fillSimilarMetric(SemanticParseInfo parseInfo) {
if (CollectionUtils.isEmpty(parseInfo.getMetrics()) || parseInfo.getMetrics().size() >= METRIC_RECOMMEND_SIZE) {
if (!parseInfo.getQueryType().equals(QueryType.METRIC)
&& parseInfo.getMetrics().size() > METRIC_RECOMMEND_SIZE) {
return;
}
List<String> metricNames = Collections.singletonList(parseInfo.getMetrics().iterator().next().getName());

View File

@@ -164,7 +164,7 @@ public class QueryServiceImpl implements QueryService {
.type(CostType.POSTPROCESSOR.getType()).build());
});
//6. responders
//6. responder
parseResponders.forEach(parseResponder -> {
long startTime = System.currentTimeMillis();
parseResponder.fillResponse(parseResult, queryCtx, chatCtx);