diff --git a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/utils/UserHolder.java b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/utils/UserHolder.java index d6838f101..3ea0093d9 100644 --- a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/utils/UserHolder.java +++ b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/utils/UserHolder.java @@ -2,7 +2,7 @@ package com.tencent.supersonic.auth.api.authentication.utils; import com.tencent.supersonic.auth.api.authentication.pojo.User; import com.tencent.supersonic.auth.api.authentication.service.UserStrategy; -import com.tencent.supersonic.common.pojo.SystemConfig; +import com.tencent.supersonic.common.config.SystemConfig; import com.tencent.supersonic.common.service.SystemConfigService; import com.tencent.supersonic.common.util.ContextUtils; import javax.servlet.http.HttpServletRequest; diff --git a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/service/UserServiceImpl.java b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/service/UserServiceImpl.java index 7aa8ac9c2..98f642833 100644 --- a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/service/UserServiceImpl.java +++ b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/service/UserServiceImpl.java @@ -6,7 +6,7 @@ import com.tencent.supersonic.auth.api.authentication.request.UserReq; import com.tencent.supersonic.auth.api.authentication.service.UserService; import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.auth.authentication.utils.ComponentFactory; -import com.tencent.supersonic.common.pojo.SystemConfig; +import com.tencent.supersonic.common.config.SystemConfig; import com.tencent.supersonic.common.service.SystemConfigService; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/agent/Agent.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/agent/Agent.java index 1eb15676d..d3d4f96e4 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/agent/Agent.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/agent/Agent.java @@ -4,7 +4,7 @@ package com.tencent.supersonic.chat.server.agent; import com.alibaba.fastjson.JSONObject; import com.google.common.collect.Lists; import com.google.common.collect.Sets; -import com.tencent.supersonic.headless.api.pojo.LLMConfig; +import com.tencent.supersonic.common.config.LLMConfig; import com.tencent.supersonic.common.pojo.RecordInfo; import lombok.Data; import org.springframework.util.CollectionUtils; diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/MultiTurnParser.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/MultiTurnParser.java index 94930d361..227f0ad72 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/MultiTurnParser.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/MultiTurnParser.java @@ -5,13 +5,13 @@ import com.tencent.supersonic.chat.server.persistence.repository.ChatQueryReposi import com.tencent.supersonic.chat.server.pojo.ChatParseContext; import com.tencent.supersonic.chat.server.util.QueryReqConverter; import com.tencent.supersonic.common.util.ContextUtils; -import com.tencent.supersonic.headless.api.pojo.LLMConfig; +import com.tencent.supersonic.common.config.LLMConfig; import com.tencent.supersonic.headless.api.pojo.SchemaElementMatch; import com.tencent.supersonic.headless.api.pojo.SchemaElementType; import com.tencent.supersonic.headless.api.pojo.request.QueryReq; import com.tencent.supersonic.headless.api.pojo.response.MapResp; import com.tencent.supersonic.headless.api.pojo.response.ParseResp; -import com.tencent.supersonic.headless.core.utils.S2ChatModelProvider; +import com.tencent.supersonic.common.util.S2ChatModelProvider; import com.tencent.supersonic.headless.server.service.ChatQueryService; import dev.langchain4j.data.message.AiMessage; import dev.langchain4j.model.chat.ChatLanguageModel; diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/ParserConfig.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/ParserConfig.java index a2f0d8c4a..f2f91e03b 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/ParserConfig.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/ParserConfig.java @@ -1,7 +1,7 @@ package com.tencent.supersonic.chat.server.parser; import com.google.common.collect.Lists; -import com.tencent.supersonic.common.pojo.ParameterConfig; +import com.tencent.supersonic.common.config.ParameterConfig; import com.tencent.supersonic.common.pojo.Parameter; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/service/impl/AgentServiceImpl.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/service/impl/AgentServiceImpl.java index d7cd44790..eb9c394b9 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/service/impl/AgentServiceImpl.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/service/impl/AgentServiceImpl.java @@ -8,7 +8,7 @@ import com.tencent.supersonic.chat.server.persistence.dataobject.AgentDO; import com.tencent.supersonic.chat.server.persistence.mapper.AgentDOMapper; import com.tencent.supersonic.chat.server.service.AgentService; import com.tencent.supersonic.common.util.JsonUtil; -import com.tencent.supersonic.headless.api.pojo.LLMConfig; +import com.tencent.supersonic.common.config.LLMConfig; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import java.util.List; diff --git a/common/pom.xml b/common/pom.xml index 5345f0409..7f0003a1d 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -23,6 +23,7 @@ + org.slf4j slf4j-api @@ -154,6 +155,10 @@ + + dev.langchain4j + langchain4j-spring-boot-starter + dev.langchain4j langchain4j-open-ai @@ -174,6 +179,11 @@ dev.langchain4j langchain4j-azure-open-ai + + dev.langchain4j + langchain4j-embeddings-bge-small-zh + + org.apache.logging.log4j log4j-api diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/LLMConfig.java b/common/src/main/java/com/tencent/supersonic/common/config/LLMConfig.java similarity index 94% rename from headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/LLMConfig.java rename to common/src/main/java/com/tencent/supersonic/common/config/LLMConfig.java index 7e9af287b..94477f716 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/LLMConfig.java +++ b/common/src/main/java/com/tencent/supersonic/common/config/LLMConfig.java @@ -1,4 +1,4 @@ -package com.tencent.supersonic.headless.api.pojo; +package com.tencent.supersonic.common.config; import lombok.AllArgsConstructor; import lombok.Data; diff --git a/common/src/main/java/com/tencent/supersonic/common/pojo/ParameterConfig.java b/common/src/main/java/com/tencent/supersonic/common/config/ParameterConfig.java similarity index 93% rename from common/src/main/java/com/tencent/supersonic/common/pojo/ParameterConfig.java rename to common/src/main/java/com/tencent/supersonic/common/config/ParameterConfig.java index bf695e74a..dbff47fc2 100644 --- a/common/src/main/java/com/tencent/supersonic/common/pojo/ParameterConfig.java +++ b/common/src/main/java/com/tencent/supersonic/common/config/ParameterConfig.java @@ -1,5 +1,6 @@ -package com.tencent.supersonic.common.pojo; +package com.tencent.supersonic.common.config; +import com.tencent.supersonic.common.pojo.Parameter; import com.tencent.supersonic.common.service.SystemConfigService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; diff --git a/common/src/main/java/com/tencent/supersonic/common/pojo/SystemConfig.java b/common/src/main/java/com/tencent/supersonic/common/config/SystemConfig.java similarity index 96% rename from common/src/main/java/com/tencent/supersonic/common/pojo/SystemConfig.java rename to common/src/main/java/com/tencent/supersonic/common/config/SystemConfig.java index 40d2f18f1..4645ae62d 100644 --- a/common/src/main/java/com/tencent/supersonic/common/pojo/SystemConfig.java +++ b/common/src/main/java/com/tencent/supersonic/common/config/SystemConfig.java @@ -1,6 +1,7 @@ -package com.tencent.supersonic.common.pojo; +package com.tencent.supersonic.common.config; import com.google.common.collect.Lists; +import com.tencent.supersonic.common.pojo.Parameter; import com.tencent.supersonic.common.util.ContextUtils; import lombok.Data; import org.apache.commons.lang3.StringUtils; diff --git a/common/src/main/java/com/tencent/supersonic/common/rest/SystemConfigController.java b/common/src/main/java/com/tencent/supersonic/common/rest/SystemConfigController.java index 2a6fbf6bf..b8479d952 100644 --- a/common/src/main/java/com/tencent/supersonic/common/rest/SystemConfigController.java +++ b/common/src/main/java/com/tencent/supersonic/common/rest/SystemConfigController.java @@ -1,6 +1,6 @@ package com.tencent.supersonic.common.rest; -import com.tencent.supersonic.common.pojo.SystemConfig; +import com.tencent.supersonic.common.config.SystemConfig; import com.tencent.supersonic.common.service.SystemConfigService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; diff --git a/common/src/main/java/com/tencent/supersonic/common/service/SystemConfigService.java b/common/src/main/java/com/tencent/supersonic/common/service/SystemConfigService.java index e510893b3..57506dcd4 100644 --- a/common/src/main/java/com/tencent/supersonic/common/service/SystemConfigService.java +++ b/common/src/main/java/com/tencent/supersonic/common/service/SystemConfigService.java @@ -2,7 +2,7 @@ package com.tencent.supersonic.common.service; import com.baomidou.mybatisplus.extension.service.IService; import com.tencent.supersonic.common.persistence.dataobject.SystemConfigDO; -import com.tencent.supersonic.common.pojo.SystemConfig; +import com.tencent.supersonic.common.config.SystemConfig; public interface SystemConfigService extends IService { diff --git a/common/src/main/java/com/tencent/supersonic/common/service/impl/SystemConfigServiceImpl.java b/common/src/main/java/com/tencent/supersonic/common/service/impl/SystemConfigServiceImpl.java index 0b5418990..3f3c97db7 100644 --- a/common/src/main/java/com/tencent/supersonic/common/service/impl/SystemConfigServiceImpl.java +++ b/common/src/main/java/com/tencent/supersonic/common/service/impl/SystemConfigServiceImpl.java @@ -6,7 +6,7 @@ import com.fasterxml.jackson.core.type.TypeReference; import com.tencent.supersonic.common.persistence.dataobject.SystemConfigDO; import com.tencent.supersonic.common.persistence.mapper.SystemConfigMapper; import com.tencent.supersonic.common.pojo.Parameter; -import com.tencent.supersonic.common.pojo.SystemConfig; +import com.tencent.supersonic.common.config.SystemConfig; import com.tencent.supersonic.common.service.SystemConfigService; import com.tencent.supersonic.common.util.JsonUtil; import org.springframework.beans.factory.annotation.Autowired; diff --git a/headless/core/src/main/java/com/tencent/supersonic/headless/core/utils/S2ChatModelProvider.java b/common/src/main/java/com/tencent/supersonic/common/util/S2ChatModelProvider.java similarity index 91% rename from headless/core/src/main/java/com/tencent/supersonic/headless/core/utils/S2ChatModelProvider.java rename to common/src/main/java/com/tencent/supersonic/common/util/S2ChatModelProvider.java index 1d1ed44f9..461b6ea9c 100644 --- a/headless/core/src/main/java/com/tencent/supersonic/headless/core/utils/S2ChatModelProvider.java +++ b/common/src/main/java/com/tencent/supersonic/common/util/S2ChatModelProvider.java @@ -1,7 +1,6 @@ -package com.tencent.supersonic.headless.core.utils; +package com.tencent.supersonic.common.util; -import com.tencent.supersonic.common.util.ContextUtils; -import com.tencent.supersonic.headless.api.pojo.LLMConfig; +import com.tencent.supersonic.common.config.LLMConfig; import com.tencent.supersonic.common.pojo.enums.S2ModelProvider; import dev.langchain4j.model.chat.ChatLanguageModel; import dev.langchain4j.model.localai.LocalAiChatModel; diff --git a/launchers/common/src/main/java/dev/langchain4j/InProcess.java b/common/src/main/java/dev/langchain4j/InProcess.java similarity index 100% rename from launchers/common/src/main/java/dev/langchain4j/InProcess.java rename to common/src/main/java/dev/langchain4j/InProcess.java diff --git a/launchers/common/src/main/java/dev/langchain4j/S2EmbeddingModel.java b/common/src/main/java/dev/langchain4j/S2EmbeddingModel.java similarity index 100% rename from launchers/common/src/main/java/dev/langchain4j/S2EmbeddingModel.java rename to common/src/main/java/dev/langchain4j/S2EmbeddingModel.java diff --git a/launchers/common/src/main/java/dev/langchain4j/S2LangChain4jAutoConfiguration.java b/common/src/main/java/dev/langchain4j/S2LangChain4jAutoConfiguration.java similarity index 99% rename from launchers/common/src/main/java/dev/langchain4j/S2LangChain4jAutoConfiguration.java rename to common/src/main/java/dev/langchain4j/S2LangChain4jAutoConfiguration.java index 403e7b108..e1616d225 100644 --- a/launchers/common/src/main/java/dev/langchain4j/S2LangChain4jAutoConfiguration.java +++ b/common/src/main/java/dev/langchain4j/S2LangChain4jAutoConfiguration.java @@ -1,6 +1,5 @@ package dev.langchain4j; -import static dev.langchain4j.ModelProvider.OPEN_AI; import static dev.langchain4j.exception.IllegalConfigurationException.illegalConfiguration; import static dev.langchain4j.internal.Utils.isNullOrBlank; @@ -268,7 +267,7 @@ public class S2LangChain4jAutoConfiguration { + "langchain4j.moderation-model.openai.api-key = sk-...\n"); } - if (properties.getModerationModel().getProvider() != OPEN_AI) { + if (properties.getModerationModel().getProvider() != ModelProvider.OPEN_AI) { throw illegalConfiguration("Unsupported moderation model provider: %s", properties.getModerationModel().getProvider()); } diff --git a/launchers/common/src/main/java/dev/langchain4j/S2LangChain4jProperties.java b/common/src/main/java/dev/langchain4j/S2LangChain4jProperties.java similarity index 100% rename from launchers/common/src/main/java/dev/langchain4j/S2LangChain4jProperties.java rename to common/src/main/java/dev/langchain4j/S2LangChain4jProperties.java diff --git a/launchers/common/src/main/java/dev/langchain4j/model/ChatModel.java b/common/src/main/java/dev/langchain4j/model/ChatModel.java similarity index 100% rename from launchers/common/src/main/java/dev/langchain4j/model/ChatModel.java rename to common/src/main/java/dev/langchain4j/model/ChatModel.java diff --git a/launchers/common/src/main/java/dev/langchain4j/model/embedding/S2OnnxEmbeddingModel.java b/common/src/main/java/dev/langchain4j/model/embedding/S2OnnxEmbeddingModel.java similarity index 100% rename from launchers/common/src/main/java/dev/langchain4j/model/embedding/S2OnnxEmbeddingModel.java rename to common/src/main/java/dev/langchain4j/model/embedding/S2OnnxEmbeddingModel.java diff --git a/launchers/common/src/main/java/dev/langchain4j/model/openai/FullOpenAiChatModel.java b/common/src/main/java/dev/langchain4j/model/openai/FullOpenAiChatModel.java similarity index 100% rename from launchers/common/src/main/java/dev/langchain4j/model/openai/FullOpenAiChatModel.java rename to common/src/main/java/dev/langchain4j/model/openai/FullOpenAiChatModel.java diff --git a/launchers/common/src/main/java/dev/langchain4j/model/openai/ImproveInternalOpenAiHelper.java b/common/src/main/java/dev/langchain4j/model/openai/ImproveInternalOpenAiHelper.java similarity index 100% rename from launchers/common/src/main/java/dev/langchain4j/model/openai/ImproveInternalOpenAiHelper.java rename to common/src/main/java/dev/langchain4j/model/openai/ImproveInternalOpenAiHelper.java diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryReq.java index 251d2be08..ddadea9cb 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryReq.java @@ -3,7 +3,7 @@ package com.tencent.supersonic.headless.api.pojo.request; import com.google.common.collect.Sets; import com.tencent.supersonic.auth.api.authentication.pojo.User; import com.tencent.supersonic.common.pojo.enums.Text2SQLType; -import com.tencent.supersonic.headless.api.pojo.LLMConfig; +import com.tencent.supersonic.common.config.LLMConfig; import com.tencent.supersonic.headless.api.pojo.QueryDataType; import com.tencent.supersonic.headless.api.pojo.SchemaMapInfo; import com.tencent.supersonic.headless.api.pojo.enums.MapModeEnum; diff --git a/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/parser/llm/SqlGenStrategy.java b/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/parser/llm/SqlGenStrategy.java index 1ef10b3b4..d47d61dcb 100644 --- a/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/parser/llm/SqlGenStrategy.java +++ b/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/parser/llm/SqlGenStrategy.java @@ -1,9 +1,9 @@ package com.tencent.supersonic.headless.core.chat.parser.llm; -import com.tencent.supersonic.headless.api.pojo.LLMConfig; +import com.tencent.supersonic.common.config.LLMConfig; import com.tencent.supersonic.headless.core.chat.query.llm.s2sql.LLMReq; import com.tencent.supersonic.headless.core.chat.query.llm.s2sql.LLMResp; -import com.tencent.supersonic.headless.core.utils.S2ChatModelProvider; +import com.tencent.supersonic.common.util.S2ChatModelProvider; import dev.langchain4j.model.chat.ChatLanguageModel; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/query/llm/s2sql/LLMReq.java b/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/query/llm/s2sql/LLMReq.java index d995796c7..001fa5ef7 100644 --- a/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/query/llm/s2sql/LLMReq.java +++ b/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/query/llm/s2sql/LLMReq.java @@ -2,7 +2,7 @@ package com.tencent.supersonic.headless.core.chat.query.llm.s2sql; import com.fasterxml.jackson.annotation.JsonValue; import com.google.common.collect.Lists; -import com.tencent.supersonic.headless.api.pojo.LLMConfig; +import com.tencent.supersonic.common.config.LLMConfig; import com.tencent.supersonic.headless.api.pojo.SchemaElement; import lombok.Data; diff --git a/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/MapperConfig.java b/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/MapperConfig.java index 79ea76660..2217e7694 100644 --- a/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/MapperConfig.java +++ b/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/MapperConfig.java @@ -1,7 +1,7 @@ package com.tencent.supersonic.headless.core.config; import com.google.common.collect.Lists; -import com.tencent.supersonic.common.pojo.ParameterConfig; +import com.tencent.supersonic.common.config.ParameterConfig; import com.tencent.supersonic.common.pojo.Parameter; import org.springframework.stereotype.Service; diff --git a/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/ParserConfig.java b/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/ParserConfig.java index 26714c6f7..b6c71edde 100644 --- a/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/ParserConfig.java +++ b/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/ParserConfig.java @@ -1,7 +1,7 @@ package com.tencent.supersonic.headless.core.config; import com.google.common.collect.Lists; -import com.tencent.supersonic.common.pojo.ParameterConfig; +import com.tencent.supersonic.common.config.ParameterConfig; import com.tencent.supersonic.common.pojo.Parameter; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; diff --git a/headless/core/src/main/java/com/tencent/supersonic/headless/core/pojo/QueryContext.java b/headless/core/src/main/java/com/tencent/supersonic/headless/core/pojo/QueryContext.java index 6a825843d..20a871ead 100644 --- a/headless/core/src/main/java/com/tencent/supersonic/headless/core/pojo/QueryContext.java +++ b/headless/core/src/main/java/com/tencent/supersonic/headless/core/pojo/QueryContext.java @@ -4,7 +4,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore; import com.tencent.supersonic.auth.api.authentication.pojo.User; import com.tencent.supersonic.common.pojo.enums.Text2SQLType; import com.tencent.supersonic.common.util.ContextUtils; -import com.tencent.supersonic.headless.api.pojo.LLMConfig; +import com.tencent.supersonic.common.config.LLMConfig; import com.tencent.supersonic.headless.api.pojo.QueryDataType; import com.tencent.supersonic.headless.api.pojo.SchemaMapInfo; import com.tencent.supersonic.headless.api.pojo.SemanticSchema; diff --git a/launchers/common/pom.xml b/launchers/common/pom.xml index 40a2aa9b7..235d6586a 100644 --- a/launchers/common/pom.xml +++ b/launchers/common/pom.xml @@ -43,16 +43,7 @@ org.projectlombok lombok - - - dev.langchain4j - langchain4j-spring-boot-starter - - - dev.langchain4j - langchain4j-embeddings-bge-small-zh - \ No newline at end of file diff --git a/launchers/standalone/src/test/java/com/tencent/supersonic/evaluation/Text2SQLEval.java b/launchers/standalone/src/test/java/com/tencent/supersonic/evaluation/Text2SQLEval.java index 569f51ab4..2958e5f56 100644 --- a/launchers/standalone/src/test/java/com/tencent/supersonic/evaluation/Text2SQLEval.java +++ b/launchers/standalone/src/test/java/com/tencent/supersonic/evaluation/Text2SQLEval.java @@ -8,7 +8,7 @@ import com.tencent.supersonic.chat.server.agent.AgentConfig; import com.tencent.supersonic.chat.server.agent.AgentToolType; import com.tencent.supersonic.chat.server.agent.MultiTurnConfig; import com.tencent.supersonic.chat.server.agent.RuleParserTool; -import com.tencent.supersonic.headless.api.pojo.LLMConfig; +import com.tencent.supersonic.common.config.LLMConfig; import com.tencent.supersonic.headless.api.pojo.response.QueryResult; import com.tencent.supersonic.util.DataUtils; import org.junit.jupiter.api.BeforeAll;