fix(perceive): fix legacy errors

This commit is contained in:
2026-03-31 12:14:52 +08:00
parent 1301a0f8b1
commit b4c44c7d98

View File

@@ -1,11 +1,11 @@
package work.slhaf.partner.module.perceive; package work.slhaf.partner.module.perceive;
import lombok.Setter;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.Element; import org.w3c.dom.Element;
import work.slhaf.partner.api.agent.factory.capability.annotation.InjectCapability; import work.slhaf.partner.api.agent.factory.capability.annotation.InjectCapability;
import work.slhaf.partner.api.agent.factory.component.abstracts.AbstractAgentModule; import work.slhaf.partner.api.agent.factory.component.abstracts.AbstractAgentModule;
import work.slhaf.partner.core.cognition.BlockContent;
import work.slhaf.partner.core.cognition.CognitionCapability; import work.slhaf.partner.core.cognition.CognitionCapability;
import work.slhaf.partner.core.cognition.CommunicationBlockContent; import work.slhaf.partner.core.cognition.CommunicationBlockContent;
import work.slhaf.partner.core.cognition.ContextBlock; import work.slhaf.partner.core.cognition.ContextBlock;
@@ -16,7 +16,6 @@ import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.Set; import java.util.Set;
@Setter
public class PerceiveMonitor extends AbstractAgentModule.Running<PartnerRunningFlowContext> { public class PerceiveMonitor extends AbstractAgentModule.Running<PartnerRunningFlowContext> {
@InjectCapability @InjectCapability
private PerceiveCapability perceiveCapability; private PerceiveCapability perceiveCapability;
@@ -24,12 +23,13 @@ public class PerceiveMonitor extends AbstractAgentModule.Running<PartnerRunningF
private CognitionCapability cognitionCapability; private CognitionCapability cognitionCapability;
@Override @Override
public void execute(PartnerRunningFlowContext context) { public void execute(@NotNull PartnerRunningFlowContext context) {
String lastInteractTime = perceiveCapability.refreshInteract(); String lastInteractTime = perceiveCapability.refreshInteract();
ContextBlock block = new ContextBlock( ContextBlock block = new ContextBlock(
new CommunicationBlockContent( new CommunicationBlockContent(
"environment_perceive_info", "environment_perceive_info",
"perceive_monitor", "perceive_monitor",
BlockContent.Urgency.NORMAL,
CommunicationBlockContent.Projection.SUPPLY CommunicationBlockContent.Projection.SUPPLY
) { ) {
@Override @Override