From b6c86c6640516b252966104e7f269837ceafabc5 Mon Sep 17 00:00:00 2001 From: slhafzjw Date: Sun, 29 Mar 2026 22:07:29 +0800 Subject: [PATCH] refactor(action): adjust pending action block content and make full-expanded block as SUPPLY block --- .../module/action/planner/ActionPlanner.java | 31 ++++++++++++------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/Partner-Core/src/main/java/work/slhaf/partner/module/action/planner/ActionPlanner.java b/Partner-Core/src/main/java/work/slhaf/partner/module/action/planner/ActionPlanner.java index 1d88210d..99703f35 100644 --- a/Partner-Core/src/main/java/work/slhaf/partner/module/action/planner/ActionPlanner.java +++ b/Partner-Core/src/main/java/work/slhaf/partner/module/action/planner/ActionPlanner.java @@ -85,8 +85,7 @@ public class ActionPlanner extends AbstractAgentModule.Running tendencies, String input) { - input = input.trim(); - input = input.length() <= 100 ? input : input.substring(0, 100); + input = trimInput(input); String datetime = ZonedDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); cognitionCapability.contextWorkspace().register(new ContextBlock( buildTendenciesEvaluatingFullBlock(tendencies), @@ -137,7 +136,7 @@ public class ActionPlanner extends AbstractAgentModule.Running { EvaluatorInput evaluatorInput = assemblyHelper.buildEvaluatorInput(extractorResult); List evaluatorResults = actionEvaluator.execute(evaluatorInput); // 并发操作均为访问 - handleEvaluatorResults(evaluatorResults, source); + handleEvaluatorResults(evaluatorResults, source, input); updateTendencyCache(evaluatorResults, input, extractorResult); cognitionCapability.contextWorkspace().expire(TENDENCIES_EVALUATING_BLOCK_NAME, BLOCK_SOURCE); @@ -165,7 +164,7 @@ public class ActionPlanner extends AbstractAgentModule.Running evaluatorResults, String source) { + private void handleEvaluatorResults(List evaluatorResults, String source, String input) { for (EvaluatorResult evaluatorResult : evaluatorResults) { expireResolvedPending(evaluatorResult); if (!evaluatorResult.isOk()) { @@ -173,7 +172,7 @@ public class ActionPlanner extends AbstractAgentModule.Running