diff --git a/Partner-Core/src/main/java/work/slhaf/partner/core/cognation/CognationCapability.java b/Partner-Core/src/main/java/work/slhaf/partner/core/cognation/CognationCapability.java index 9dda332f..06fe7164 100644 --- a/Partner-Core/src/main/java/work/slhaf/partner/core/cognation/CognationCapability.java +++ b/Partner-Core/src/main/java/work/slhaf/partner/core/cognation/CognationCapability.java @@ -9,7 +9,7 @@ import java.util.concurrent.locks.Lock; @Capability("cognation") public interface CognationCapability { - String initiateTurn(String input); + String initiateTurn(String input, String target); List getChatMessages(); diff --git a/Partner-Core/src/main/java/work/slhaf/partner/core/cognation/CognationCore.java b/Partner-Core/src/main/java/work/slhaf/partner/core/cognation/CognationCore.java index 34db08d5..5c1a149e 100644 --- a/Partner-Core/src/main/java/work/slhaf/partner/core/cognation/CognationCore.java +++ b/Partner-Core/src/main/java/work/slhaf/partner/core/cognation/CognationCore.java @@ -38,8 +38,9 @@ public class CognationCore extends PartnerCore { } @CapabilityMethod - public String initiateTurn(String input) { + public String initiateTurn(String input, String target) { PartnerRunningFlowContext primaryContext = PartnerRunningFlowContext.Companion.fromSelf(input); + primaryContext.setTarget(target); PartnerRunningFlowContext executedContext = AgentRuntime.INSTANCE.submit(primaryContext); return executedContext.getCoreResponse().getString("text"); } diff --git a/Partner-Core/src/main/java/work/slhaf/partner/module/modules/action/planner/ActionPlanner.java b/Partner-Core/src/main/java/work/slhaf/partner/module/modules/action/planner/ActionPlanner.java index b7d0722b..1a62781c 100644 --- a/Partner-Core/src/main/java/work/slhaf/partner/module/modules/action/planner/ActionPlanner.java +++ b/Partner-Core/src/main/java/work/slhaf/partner/module/modules/action/planner/ActionPlanner.java @@ -201,7 +201,7 @@ public class ActionPlanner extends AbstractAgentModule.Running { - handlePendingReminder(pendingAction.getPendingId()); + handlePendingReminder(pendingAction.getPendingId(), pendingAction.getUserId()); return Unit.INSTANCE; }) ); @@ -221,14 +221,14 @@ public class ActionPlanner extends AbstractAgentModule.Running