(improvement)(Headless) Add workflow handling to the performParsing stage. (#955)

This commit is contained in:
lexluo09
2024-04-26 17:05:47 +08:00
committed by GitHub
parent 11c2e0505b
commit 83b80e35f0
5 changed files with 119 additions and 43 deletions

View File

@@ -7,6 +7,7 @@ import com.tencent.supersonic.common.util.ContextUtils;
import com.tencent.supersonic.headless.api.pojo.SchemaMapInfo;
import com.tencent.supersonic.headless.api.pojo.SemanticSchema;
import com.tencent.supersonic.headless.api.pojo.enums.MapModeEnum;
import com.tencent.supersonic.headless.api.pojo.enums.WorkflowState;
import com.tencent.supersonic.headless.api.pojo.request.QueryFilters;
import com.tencent.supersonic.headless.core.chat.query.SemanticQuery;
import com.tencent.supersonic.headless.core.config.OptimizationConfig;
@@ -42,6 +43,8 @@ public class QueryContext {
private MapModeEnum mapModeEnum = MapModeEnum.STRICT;
@JsonIgnore
private SemanticSchema semanticSchema;
@JsonIgnore
private WorkflowState workflowState;
public List<SemanticQuery> getCandidateQueries() {
OptimizationConfig optimizationConfig = ContextUtils.getBean(OptimizationConfig.class);