diff --git a/chat/core/src/main/java/com/tencent/supersonic/chat/parser/rule/AgentCheckParser.java b/chat/core/src/main/java/com/tencent/supersonic/chat/parser/rule/AgentCheckParser.java index 317a0fc10..9b20eb9c3 100644 --- a/chat/core/src/main/java/com/tencent/supersonic/chat/parser/rule/AgentCheckParser.java +++ b/chat/core/src/main/java/com/tencent/supersonic/chat/parser/rule/AgentCheckParser.java @@ -40,7 +40,8 @@ public class AgentCheckParser implements SemanticParser { queries.stream().map(SemanticQuery::getQueryMode).collect(Collectors.toList())); queries.removeIf(query -> { for (RuleQueryTool tool : queryTools) { - if (!tool.getQueryModes().contains(query.getQueryMode())) { + if (CollectionUtils.isNotEmpty(tool.getQueryModes()) + && !tool.getQueryModes().contains(query.getQueryMode())) { return true; } if (CollectionUtils.isEmpty(tool.getModelIds())) {