From 9cd3e22721fd7987a0457160b5dcae843eb6aa22 Mon Sep 17 00:00:00 2001 From: mainmain <57514971+mainmainer@users.noreply.github.com> Date: Thu, 2 Nov 2023 21:51:59 +0800 Subject: [PATCH] (improvement)(chat) fix agentCanSupport null execption (#315) --- .../tencent/supersonic/chat/parser/rule/AgentCheckParser.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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())) {