mirror of
https://github.com/slhaf/Partner.git
synced 2026-05-14 09:43:03 +08:00
chore(framework): reorganize Partner-Framework
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
package work.slhaf.partner;
|
||||
|
||||
import work.slhaf.partner.api.agent.Agent;
|
||||
import work.slhaf.partner.common.config.PartnerAgentConfigLoader;
|
||||
import work.slhaf.partner.framework.agent.Agent;
|
||||
import work.slhaf.partner.runtime.exception.PartnerExceptionCallback;
|
||||
import work.slhaf.partner.runtime.interaction.WebSocketGateway;
|
||||
|
||||
|
||||
@@ -3,9 +3,9 @@ package work.slhaf.partner.common.config;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import work.slhaf.partner.api.agent.factory.config.exception.ConfigNotExistException;
|
||||
import work.slhaf.partner.api.agent.runtime.config.FileAgentConfigLoader;
|
||||
import work.slhaf.partner.common.exception.ConfigLoadFailedException;
|
||||
import work.slhaf.partner.framework.agent.config.FileAgentConfigLoader;
|
||||
import work.slhaf.partner.framework.agent.factory.config.exception.ConfigNotExistException;
|
||||
|
||||
import java.io.File;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.common.exception;
|
||||
|
||||
import work.slhaf.partner.api.agent.factory.config.exception.ConfigFactoryInitFailedException;
|
||||
import work.slhaf.partner.framework.agent.factory.config.exception.ConfigFactoryInitFailedException;
|
||||
|
||||
public class ConfigLoadFailedException extends ConfigFactoryInitFailedException {
|
||||
public ConfigLoadFailedException(String message, Throwable cause) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.common.exception;
|
||||
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentLaunchFailedException;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentLaunchFailedException;
|
||||
|
||||
public class ServiceLoadFailedException extends AgentLaunchFailedException {
|
||||
public ServiceLoadFailedException(String message, Throwable cause) {
|
||||
|
||||
@@ -3,9 +3,9 @@ package work.slhaf.partner.common.vector;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import work.slhaf.partner.api.agent.runtime.config.Config;
|
||||
import work.slhaf.partner.api.agent.runtime.config.ConfigRegistration;
|
||||
import work.slhaf.partner.api.agent.runtime.config.Configurable;
|
||||
import work.slhaf.partner.framework.agent.config.Config;
|
||||
import work.slhaf.partner.framework.agent.config.ConfigRegistration;
|
||||
import work.slhaf.partner.framework.agent.config.Configurable;
|
||||
|
||||
import java.nio.file.Path;
|
||||
import java.util.Map;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.common.vector;
|
||||
|
||||
import work.slhaf.partner.api.agent.runtime.config.Config;
|
||||
import work.slhaf.partner.framework.agent.config.Config;
|
||||
|
||||
public sealed class VectorConfig extends Config permits VectorConfig.Ollama, VectorConfig.Onnx {
|
||||
final boolean enabled;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.common.vector.exception;
|
||||
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentRuntimeException;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentRuntimeException;
|
||||
|
||||
public class VectorClientExecuteException extends AgentRuntimeException {
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.common.vector.exception;
|
||||
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentRuntimeException;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentRuntimeException;
|
||||
|
||||
public class VectorClientLoadFailedException extends AgentRuntimeException {
|
||||
|
||||
|
||||
@@ -3,9 +3,9 @@ package work.slhaf.partner.core;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import work.slhaf.partner.api.agent.runtime.config.AgentConfigLoader;
|
||||
import work.slhaf.partner.api.common.entity.PersistableObject;
|
||||
import work.slhaf.partner.common.config.PartnerAgentConfigLoader;
|
||||
import work.slhaf.partner.framework.agent.common.entity.PersistableObject;
|
||||
import work.slhaf.partner.framework.agent.config.AgentConfigLoader;
|
||||
|
||||
import java.io.*;
|
||||
import java.nio.file.Files;
|
||||
|
||||
@@ -2,12 +2,12 @@ package work.slhaf.partner.core.action;
|
||||
|
||||
import lombok.NonNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.Capability;
|
||||
import work.slhaf.partner.core.action.entity.ExecutableAction;
|
||||
import work.slhaf.partner.core.action.entity.MetaAction;
|
||||
import work.slhaf.partner.core.action.entity.MetaActionInfo;
|
||||
import work.slhaf.partner.core.action.entity.intervention.MetaIntervention;
|
||||
import work.slhaf.partner.core.action.runner.RunnerClient;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.Capability;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@@ -4,9 +4,6 @@ import lombok.NonNull;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import lombok.val;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.CapabilityCore;
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.CapabilityMethod;
|
||||
import work.slhaf.partner.api.agent.runtime.config.ConfigCenter;
|
||||
import work.slhaf.partner.core.PartnerCore;
|
||||
import work.slhaf.partner.core.action.entity.ExecutableAction;
|
||||
import work.slhaf.partner.core.action.entity.MetaAction;
|
||||
@@ -16,6 +13,9 @@ import work.slhaf.partner.core.action.entity.intervention.MetaIntervention;
|
||||
import work.slhaf.partner.core.action.exception.MetaActionNotFoundException;
|
||||
import work.slhaf.partner.core.action.runner.LocalRunnerClient;
|
||||
import work.slhaf.partner.core.action.runner.RunnerClient;
|
||||
import work.slhaf.partner.framework.agent.config.ConfigCenter;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.CapabilityCore;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.CapabilityMethod;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.*;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.core.action.exception;
|
||||
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentRuntimeException;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentRuntimeException;
|
||||
|
||||
public class ActionDataNotFoundException extends AgentRuntimeException {
|
||||
public ActionDataNotFoundException(String message) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.core.action.exception;
|
||||
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentLaunchFailedException;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentLaunchFailedException;
|
||||
|
||||
public class ActionInitFailedException extends AgentLaunchFailedException {
|
||||
public ActionInitFailedException(String message, Throwable cause) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.core.action.exception;
|
||||
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentRuntimeException;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentRuntimeException;
|
||||
|
||||
public class ActionLoadFailedException extends AgentRuntimeException {
|
||||
public ActionLoadFailedException(String message) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.core.action.exception;
|
||||
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentRuntimeException;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentRuntimeException;
|
||||
|
||||
public class ActionSerializeFailedException extends AgentRuntimeException {
|
||||
public ActionSerializeFailedException(String message) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.core.action.exception;
|
||||
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentRuntimeException;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentRuntimeException;
|
||||
|
||||
public class MetaActionNotFoundException extends AgentRuntimeException {
|
||||
public MetaActionNotFoundException(String message) {
|
||||
|
||||
@@ -11,11 +11,11 @@ import io.modelcontextprotocol.spec.McpSchema;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import reactor.core.publisher.Mono;
|
||||
import reactor.core.scheduler.Schedulers;
|
||||
import work.slhaf.partner.api.common.support.DirectoryWatchSupport;
|
||||
import work.slhaf.partner.common.mcp.InProcessMcpTransport;
|
||||
import work.slhaf.partner.core.action.entity.MetaActionInfo;
|
||||
import work.slhaf.partner.core.action.exception.ActionInitFailedException;
|
||||
import work.slhaf.partner.core.action.runner.execution.CommandExecutionService;
|
||||
import work.slhaf.partner.framework.agent.common.support.DirectoryWatchSupport;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
|
||||
@@ -6,11 +6,11 @@ import io.modelcontextprotocol.client.McpSyncClient;
|
||||
import io.modelcontextprotocol.spec.McpSchema;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import work.slhaf.partner.api.common.support.DirectoryWatchSupport;
|
||||
import work.slhaf.partner.core.action.entity.MetaActionInfo;
|
||||
import work.slhaf.partner.core.action.runner.LocalRunnerClient;
|
||||
import work.slhaf.partner.core.action.runner.policy.ExecutionPolicy;
|
||||
import work.slhaf.partner.core.action.runner.policy.RunnerExecutionPolicyListener;
|
||||
import work.slhaf.partner.framework.agent.common.support.DirectoryWatchSupport;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package work.slhaf.partner.core.action.runner.mcp;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import work.slhaf.partner.api.common.support.DirectoryWatchSupport;
|
||||
import work.slhaf.partner.framework.agent.common.support.DirectoryWatchSupport;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Files;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package work.slhaf.partner.core.cognition;
|
||||
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.Capability;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.Capability;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.concurrent.locks.Lock;
|
||||
|
||||
@@ -4,11 +4,11 @@ import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.CapabilityCore;
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.CapabilityMethod;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.api.agent.runtime.interaction.AgentRuntime;
|
||||
import work.slhaf.partner.core.PartnerCore;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.CapabilityCore;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.CapabilityMethod;
|
||||
import work.slhaf.partner.framework.agent.interaction.AgentRuntime;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.runtime.interaction.data.context.PartnerRunningFlowContext;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package work.slhaf.partner.core.cognition
|
||||
|
||||
import org.w3c.dom.Document
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message
|
||||
import java.io.StringWriter
|
||||
import javax.xml.parsers.DocumentBuilderFactory
|
||||
import javax.xml.transform.OutputKeys
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package work.slhaf.partner.core.memory;
|
||||
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.Capability;
|
||||
import work.slhaf.partner.core.memory.pojo.MemorySlice;
|
||||
import work.slhaf.partner.core.memory.pojo.MemoryUnit;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.Capability;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
|
||||
@@ -4,11 +4,11 @@ import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.CapabilityCore;
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.CapabilityMethod;
|
||||
import work.slhaf.partner.core.PartnerCore;
|
||||
import work.slhaf.partner.core.memory.pojo.MemorySlice;
|
||||
import work.slhaf.partner.core.memory.pojo.MemoryUnit;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.CapabilityCore;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.CapabilityMethod;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.Serial;
|
||||
|
||||
@@ -2,7 +2,7 @@ package work.slhaf.partner.core.memory.pojo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import work.slhaf.partner.api.common.entity.PersistableObject;
|
||||
import work.slhaf.partner.framework.agent.common.entity.PersistableObject;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@ package work.slhaf.partner.core.memory.pojo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.api.common.entity.PersistableObject;
|
||||
import work.slhaf.partner.framework.agent.common.entity.PersistableObject;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -4,7 +4,7 @@ import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import work.slhaf.partner.api.common.entity.PersistableObject;
|
||||
import work.slhaf.partner.framework.agent.common.entity.PersistableObject;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
|
||||
@@ -3,9 +3,9 @@ package work.slhaf.partner.core.memory.pojo.node;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import work.slhaf.partner.api.common.entity.PersistableObject;
|
||||
import work.slhaf.partner.core.memory.exception.NullSliceListException;
|
||||
import work.slhaf.partner.core.memory.pojo.MemorySlice;
|
||||
import work.slhaf.partner.framework.agent.common.entity.PersistableObject;
|
||||
|
||||
import java.io.*;
|
||||
import java.nio.file.Files;
|
||||
|
||||
@@ -2,7 +2,7 @@ package work.slhaf.partner.core.memory.pojo.node;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import work.slhaf.partner.api.common.entity.PersistableObject;
|
||||
import work.slhaf.partner.framework.agent.common.entity.PersistableObject;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.core.perceive;
|
||||
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.Capability;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.Capability;
|
||||
|
||||
import java.time.Instant;
|
||||
|
||||
|
||||
@@ -3,9 +3,9 @@ package work.slhaf.partner.core.perceive;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.CapabilityCore;
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.CapabilityMethod;
|
||||
import work.slhaf.partner.core.PartnerCore;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.CapabilityCore;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.CapabilityMethod;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.Serial;
|
||||
|
||||
@@ -2,7 +2,7 @@ package work.slhaf.partner.core.perceive.pojo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import work.slhaf.partner.api.common.entity.PersistableObject;
|
||||
import work.slhaf.partner.framework.agent.common.entity.PersistableObject;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.time.LocalDate;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package work.slhaf.partner.module
|
||||
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message
|
||||
import work.slhaf.partner.common.base.Block
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message
|
||||
|
||||
abstract class TaskBlock @JvmOverloads constructor(
|
||||
blockName: String = "task_input"
|
||||
|
||||
@@ -2,12 +2,12 @@ package work.slhaf.partner.module.action.builtin;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NonNull;
|
||||
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.annotation.Init;
|
||||
import work.slhaf.partner.core.action.ActionCapability;
|
||||
import work.slhaf.partner.core.action.entity.MetaActionInfo;
|
||||
import work.slhaf.partner.core.action.exception.MetaActionNotFoundException;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.Init;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.LinkedHashMap;
|
||||
|
||||
@@ -5,8 +5,6 @@ import kotlin.Unit;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Element;
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.api.agent.factory.component.annotation.AgentComponent;
|
||||
import work.slhaf.partner.core.action.entity.MetaActionInfo;
|
||||
import work.slhaf.partner.core.cognition.BlockContent;
|
||||
import work.slhaf.partner.core.cognition.CognitionCapability;
|
||||
@@ -14,6 +12,8 @@ import work.slhaf.partner.core.cognition.ContextBlock;
|
||||
import work.slhaf.partner.core.memory.MemoryCapability;
|
||||
import work.slhaf.partner.core.memory.pojo.MemorySlice;
|
||||
import work.slhaf.partner.core.memory.pojo.MemoryUnit;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.AgentComponent;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.function.Function;
|
||||
|
||||
@@ -3,11 +3,11 @@ package work.slhaf.partner.module.action.builtin;
|
||||
import com.alibaba.fastjson2.JSON;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import kotlin.Unit;
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.api.agent.factory.component.annotation.AgentComponent;
|
||||
import work.slhaf.partner.api.agent.factory.component.annotation.InjectModule;
|
||||
import work.slhaf.partner.core.action.ActionCapability;
|
||||
import work.slhaf.partner.core.action.entity.*;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.AgentComponent;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.InjectModule;
|
||||
import work.slhaf.partner.module.action.scheduler.ActionScheduler;
|
||||
|
||||
import java.nio.file.Files;
|
||||
|
||||
@@ -5,8 +5,6 @@ import com.alibaba.fastjson2.JSONObject;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Element;
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.api.agent.factory.component.annotation.AgentComponent;
|
||||
import work.slhaf.partner.core.action.ActionCapability;
|
||||
import work.slhaf.partner.core.action.entity.Action;
|
||||
import work.slhaf.partner.core.action.entity.ExecutableAction;
|
||||
@@ -17,6 +15,8 @@ import work.slhaf.partner.core.cognition.BlockContent;
|
||||
import work.slhaf.partner.core.cognition.CognitionCapability;
|
||||
import work.slhaf.partner.core.cognition.ContextBlock;
|
||||
import work.slhaf.partner.core.cognition.ContextWorkspace;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.AgentComponent;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.function.Function;
|
||||
|
||||
@@ -4,12 +4,12 @@ import kotlin.Unit;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Element;
|
||||
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.model.ActivateModel;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.core.cognition.CognitionCapability;
|
||||
import work.slhaf.partner.core.cognition.ContextBlock;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.module.TaskBlock;
|
||||
import work.slhaf.partner.module.action.executor.entity.CorrectionRecognizerInput;
|
||||
import work.slhaf.partner.module.action.executor.entity.CorrectionRecognizerResult;
|
||||
|
||||
@@ -4,12 +4,12 @@ import kotlin.Unit;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Element;
|
||||
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.model.ActivateModel;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.core.cognition.CognitionCapability;
|
||||
import work.slhaf.partner.core.cognition.ContextBlock;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.module.TaskBlock;
|
||||
import work.slhaf.partner.module.action.executor.entity.CorrectorInput;
|
||||
import work.slhaf.partner.module.action.executor.entity.CorrectorResult;
|
||||
|
||||
@@ -2,15 +2,15 @@ package work.slhaf.partner.module.action.executor;
|
||||
|
||||
import lombok.val;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
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.annotation.Init;
|
||||
import work.slhaf.partner.api.agent.factory.component.annotation.InjectModule;
|
||||
import work.slhaf.partner.core.action.ActionCapability;
|
||||
import work.slhaf.partner.core.action.ActionCore;
|
||||
import work.slhaf.partner.core.action.entity.*;
|
||||
import work.slhaf.partner.core.action.runner.RunnerClient;
|
||||
import work.slhaf.partner.core.cognition.CognitionCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.Init;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.InjectModule;
|
||||
import work.slhaf.partner.module.action.executor.entity.*;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
@@ -4,13 +4,13 @@ import kotlin.Unit;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Element;
|
||||
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.model.ActivateModel;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.core.action.entity.MetaActionInfo;
|
||||
import work.slhaf.partner.core.cognition.CognitionCapability;
|
||||
import work.slhaf.partner.core.cognition.ContextBlock;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.module.TaskBlock;
|
||||
import work.slhaf.partner.module.action.executor.entity.ExtractorInput;
|
||||
import work.slhaf.partner.module.action.executor.entity.ExtractorResult;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.module.action.executor.exception;
|
||||
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentRuntimeException;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentRuntimeException;
|
||||
|
||||
public class ActionExecutingFailedException extends AgentRuntimeException {
|
||||
|
||||
|
||||
@@ -4,10 +4,6 @@ import kotlin.Unit;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Element;
|
||||
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.annotation.Init;
|
||||
import work.slhaf.partner.api.agent.factory.component.annotation.InjectModule;
|
||||
import work.slhaf.partner.core.action.ActionCapability;
|
||||
import work.slhaf.partner.core.action.ActionCore;
|
||||
import work.slhaf.partner.core.action.entity.*;
|
||||
@@ -15,6 +11,10 @@ import work.slhaf.partner.core.cognition.BlockContent;
|
||||
import work.slhaf.partner.core.cognition.CognitionCapability;
|
||||
import work.slhaf.partner.core.cognition.CommunicationBlockContent;
|
||||
import work.slhaf.partner.core.cognition.ContextBlock;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.Init;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.InjectModule;
|
||||
import work.slhaf.partner.module.action.executor.ActionExecutor;
|
||||
import work.slhaf.partner.module.action.planner.evaluator.ActionEvaluator;
|
||||
import work.slhaf.partner.module.action.planner.evaluator.entity.EvaluatorInput;
|
||||
|
||||
@@ -4,17 +4,17 @@ import kotlin.Unit;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Element;
|
||||
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.annotation.Init;
|
||||
import work.slhaf.partner.api.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.core.action.ActionCapability;
|
||||
import work.slhaf.partner.core.action.ActionCore;
|
||||
import work.slhaf.partner.core.cognition.BlockContent;
|
||||
import work.slhaf.partner.core.cognition.CognitionCapability;
|
||||
import work.slhaf.partner.core.cognition.ContextBlock;
|
||||
import work.slhaf.partner.core.cognition.ResolvedContext;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.Init;
|
||||
import work.slhaf.partner.framework.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.module.action.planner.evaluator.entity.EvaluatorInput;
|
||||
import work.slhaf.partner.module.action.planner.evaluator.entity.EvaluatorResult;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package work.slhaf.partner.module.action.planner.evaluator.entity;
|
||||
|
||||
import lombok.Data;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.module.memory.selector.ActivatedMemorySlice;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package work.slhaf.partner.module.action.planner.extractor;
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
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.model.ActivateModel;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.core.cognition.CognitionCapability;
|
||||
import work.slhaf.partner.core.cognition.ContextBlock;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.module.action.planner.extractor.entity.ExtractorResult;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package work.slhaf.partner.module.action.planner.extractor.entity;
|
||||
|
||||
import lombok.Data;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@@ -11,14 +11,14 @@ import kotlinx.coroutines.flow.first
|
||||
import kotlinx.coroutines.sync.Mutex
|
||||
import kotlinx.coroutines.sync.withLock
|
||||
import org.slf4j.LoggerFactory
|
||||
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.annotation.Init
|
||||
import work.slhaf.partner.api.agent.factory.component.annotation.InjectModule
|
||||
import work.slhaf.partner.core.action.ActionCapability
|
||||
import work.slhaf.partner.core.action.entity.Action
|
||||
import work.slhaf.partner.core.action.entity.Schedulable
|
||||
import work.slhaf.partner.core.action.entity.SchedulableExecutableAction
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.Init
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.InjectModule
|
||||
import work.slhaf.partner.module.action.executor.ActionExecutor
|
||||
import java.io.Closeable
|
||||
import java.time.Duration
|
||||
|
||||
@@ -6,13 +6,13 @@ import lombok.EqualsAndHashCode;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Element;
|
||||
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.annotation.Init;
|
||||
import work.slhaf.partner.api.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.api.agent.model.StreamChatMessageConsumer;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.core.cognition.*;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.Init;
|
||||
import work.slhaf.partner.framework.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.framework.agent.model.StreamChatMessageConsumer;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.runtime.interaction.data.context.PartnerRunningFlowContext;
|
||||
|
||||
import javax.xml.parsers.DocumentBuilderFactory;
|
||||
|
||||
@@ -5,13 +5,13 @@ import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Element;
|
||||
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.model.ActivateModel;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.core.cognition.BlockContent;
|
||||
import work.slhaf.partner.core.cognition.CognitionCapability;
|
||||
import work.slhaf.partner.core.cognition.ContextBlock;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.module.TaskBlock;
|
||||
|
||||
import java.time.ZonedDateTime;
|
||||
|
||||
@@ -2,10 +2,10 @@ package work.slhaf.partner.module.communication
|
||||
|
||||
import kotlinx.coroutines.*
|
||||
import kotlinx.coroutines.channels.Channel
|
||||
import work.slhaf.partner.api.agent.model.StreamChatMessageConsumer
|
||||
import work.slhaf.partner.api.agent.runtime.interaction.AgentRuntime
|
||||
import work.slhaf.partner.api.agent.runtime.interaction.data.InteractionEvent.EventStatus
|
||||
import work.slhaf.partner.api.agent.runtime.interaction.data.Reply
|
||||
import work.slhaf.partner.framework.agent.interaction.AgentRuntime
|
||||
import work.slhaf.partner.framework.agent.interaction.data.InteractionEvent.EventStatus
|
||||
import work.slhaf.partner.framework.agent.interaction.data.Reply
|
||||
import work.slhaf.partner.framework.agent.model.StreamChatMessageConsumer
|
||||
import kotlin.time.Duration.Companion.milliseconds
|
||||
|
||||
object ReplyDispatcher {
|
||||
|
||||
@@ -3,12 +3,6 @@ package work.slhaf.partner.module.memory.runtime;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
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.annotation.Init;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.api.agent.runtime.config.AgentConfigLoader;
|
||||
import work.slhaf.partner.api.common.entity.PersistableObject;
|
||||
import work.slhaf.partner.common.config.PartnerAgentConfigLoader;
|
||||
import work.slhaf.partner.core.cognition.CognitionCapability;
|
||||
import work.slhaf.partner.core.memory.MemoryCapability;
|
||||
@@ -17,6 +11,12 @@ import work.slhaf.partner.core.memory.exception.UnExistedTopicException;
|
||||
import work.slhaf.partner.core.memory.pojo.MemorySlice;
|
||||
import work.slhaf.partner.core.memory.pojo.MemoryUnit;
|
||||
import work.slhaf.partner.core.memory.pojo.SliceRef;
|
||||
import work.slhaf.partner.framework.agent.common.entity.PersistableObject;
|
||||
import work.slhaf.partner.framework.agent.config.AgentConfigLoader;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.Init;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.module.memory.selector.ActivatedMemorySlice;
|
||||
|
||||
import java.io.*;
|
||||
|
||||
@@ -3,8 +3,8 @@ package work.slhaf.partner.module.memory.selector;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.api.common.entity.PersistableObject;
|
||||
import work.slhaf.partner.framework.agent.common.entity.PersistableObject;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.time.LocalDate;
|
||||
|
||||
@@ -6,10 +6,6 @@ import lombok.EqualsAndHashCode;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Element;
|
||||
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.annotation.InjectModule;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.core.action.ActionCapability;
|
||||
import work.slhaf.partner.core.action.ActionCore;
|
||||
import work.slhaf.partner.core.cognition.BlockContent;
|
||||
@@ -17,6 +13,10 @@ import work.slhaf.partner.core.cognition.CognitionCapability;
|
||||
import work.slhaf.partner.core.cognition.ContextBlock;
|
||||
import work.slhaf.partner.core.memory.exception.UnExistedDateIndexException;
|
||||
import work.slhaf.partner.core.memory.exception.UnExistedTopicException;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.InjectModule;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.module.memory.runtime.MemoryRuntime;
|
||||
import work.slhaf.partner.module.memory.selector.evaluator.SliceSelectEvaluator;
|
||||
import work.slhaf.partner.module.memory.selector.evaluator.entity.EvaluatorInput;
|
||||
|
||||
@@ -6,15 +6,15 @@ import lombok.EqualsAndHashCode;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Element;
|
||||
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.annotation.Init;
|
||||
import work.slhaf.partner.api.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.core.action.ActionCapability;
|
||||
import work.slhaf.partner.core.action.ActionCore;
|
||||
import work.slhaf.partner.core.cognition.CognitionCapability;
|
||||
import work.slhaf.partner.core.cognition.ContextBlock;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.Init;
|
||||
import work.slhaf.partner.framework.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.module.TaskBlock;
|
||||
import work.slhaf.partner.module.memory.selector.ActivatedMemorySlice;
|
||||
import work.slhaf.partner.module.memory.selector.evaluator.entity.EvaluatorBatchInput;
|
||||
|
||||
@@ -6,13 +6,13 @@ import lombok.EqualsAndHashCode;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Element;
|
||||
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.annotation.InjectModule;
|
||||
import work.slhaf.partner.api.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.core.cognition.CognitionCapability;
|
||||
import work.slhaf.partner.core.cognition.ContextBlock;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.InjectModule;
|
||||
import work.slhaf.partner.framework.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.module.TaskBlock;
|
||||
import work.slhaf.partner.module.memory.runtime.MemoryRuntime;
|
||||
import work.slhaf.partner.module.memory.selector.extractor.entity.ExtractorInput;
|
||||
|
||||
@@ -5,11 +5,6 @@ import kotlin.Unit;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
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.annotation.Init;
|
||||
import work.slhaf.partner.api.agent.factory.component.annotation.InjectModule;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.core.action.ActionCapability;
|
||||
import work.slhaf.partner.core.action.ActionCore;
|
||||
import work.slhaf.partner.core.action.entity.Schedulable;
|
||||
@@ -19,6 +14,11 @@ import work.slhaf.partner.core.memory.MemoryCapability;
|
||||
import work.slhaf.partner.core.memory.pojo.MemorySlice;
|
||||
import work.slhaf.partner.core.memory.pojo.MemoryUnit;
|
||||
import work.slhaf.partner.core.perceive.PerceiveCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.Init;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.InjectModule;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.module.action.scheduler.ActionScheduler;
|
||||
import work.slhaf.partner.module.communication.DialogRollingService;
|
||||
import work.slhaf.partner.module.memory.runtime.MemoryRuntime;
|
||||
|
||||
@@ -4,9 +4,9 @@ import cn.hutool.json.JSONUtil;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import work.slhaf.partner.api.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.api.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.module.memory.updater.summarizer.entity.SummarizeInput;
|
||||
import work.slhaf.partner.module.memory.updater.summarizer.entity.SummarizeResult;
|
||||
|
||||
|
||||
@@ -3,13 +3,13 @@ package work.slhaf.partner.module.memory.updater.summarizer;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
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.annotation.Init;
|
||||
import work.slhaf.partner.api.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.core.action.ActionCapability;
|
||||
import work.slhaf.partner.core.action.ActionCore;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.Init;
|
||||
import work.slhaf.partner.framework.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.concurrent.CountDownLatch;
|
||||
|
||||
@@ -3,9 +3,9 @@ package work.slhaf.partner.module.memory.updater.summarizer;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import work.slhaf.partner.api.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.api.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.framework.agent.model.ActivateModel;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
@@ -2,7 +2,7 @@ package work.slhaf.partner.module.memory.updater.summarizer.entity;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@@ -3,13 +3,13 @@ package work.slhaf.partner.module.perceive;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Element;
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.InjectCapability;
|
||||
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.CommunicationBlockContent;
|
||||
import work.slhaf.partner.core.cognition.ContextBlock;
|
||||
import work.slhaf.partner.core.perceive.PerceiveCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.framework.agent.factory.component.abstracts.AbstractAgentModule;
|
||||
import work.slhaf.partner.runtime.interaction.data.context.PartnerRunningFlowContext;
|
||||
|
||||
import java.time.ZonedDateTime;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package work.slhaf.partner.runtime.exception;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentExceptionCallback;
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentLaunchFailedException;
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentRuntimeException;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentExceptionCallback;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentLaunchFailedException;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentRuntimeException;
|
||||
import work.slhaf.partner.runtime.exception.pojo.GlobalExceptionData;
|
||||
|
||||
import java.io.*;
|
||||
|
||||
@@ -2,7 +2,7 @@ package work.slhaf.partner.runtime.exception.pojo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import work.slhaf.partner.api.common.entity.PersistableObject;
|
||||
import work.slhaf.partner.framework.agent.common.entity.PersistableObject;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
|
||||
@@ -8,9 +8,9 @@ import org.java_websocket.framing.Framedata;
|
||||
import org.java_websocket.handshake.ClientHandshake;
|
||||
import org.java_websocket.server.WebSocketServer;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import work.slhaf.partner.api.agent.runtime.interaction.AgentGateway;
|
||||
import work.slhaf.partner.api.agent.runtime.interaction.data.InputData;
|
||||
import work.slhaf.partner.api.agent.runtime.interaction.data.InteractionEvent;
|
||||
import work.slhaf.partner.framework.agent.interaction.AgentGateway;
|
||||
import work.slhaf.partner.framework.agent.interaction.data.InputData;
|
||||
import work.slhaf.partner.framework.agent.interaction.data.InteractionEvent;
|
||||
import work.slhaf.partner.runtime.interaction.data.context.PartnerRunningFlowContext;
|
||||
|
||||
import java.net.InetSocketAddress;
|
||||
|
||||
@@ -3,10 +3,10 @@ package work.slhaf.partner.runtime.interaction;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import work.slhaf.partner.api.agent.runtime.config.Config;
|
||||
import work.slhaf.partner.api.agent.runtime.config.ConfigDoc;
|
||||
import work.slhaf.partner.api.agent.runtime.config.ConfigRegistration;
|
||||
import work.slhaf.partner.api.agent.runtime.config.Configurable;
|
||||
import work.slhaf.partner.framework.agent.config.Config;
|
||||
import work.slhaf.partner.framework.agent.config.ConfigDoc;
|
||||
import work.slhaf.partner.framework.agent.config.ConfigRegistration;
|
||||
import work.slhaf.partner.framework.agent.config.Configurable;
|
||||
|
||||
import java.nio.file.Path;
|
||||
import java.util.Map;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package work.slhaf.partner.runtime.interaction.data.context
|
||||
|
||||
import com.alibaba.fastjson2.JSONObject
|
||||
import work.slhaf.partner.api.agent.runtime.interaction.flow.RunningFlowContext
|
||||
import work.slhaf.partner.framework.agent.interaction.flow.RunningFlowContext
|
||||
|
||||
class PartnerRunningFlowContext private constructor(
|
||||
override val source: String,
|
||||
|
||||
@@ -2,12 +2,12 @@ package work.slhaf.partner.core.memory;
|
||||
|
||||
import org.junit.jupiter.api.AfterEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.api.agent.runtime.config.AgentConfigLoader;
|
||||
import work.slhaf.partner.common.config.Config;
|
||||
import work.slhaf.partner.common.config.PartnerAgentConfigLoader;
|
||||
import work.slhaf.partner.core.memory.pojo.MemorySlice;
|
||||
import work.slhaf.partner.core.memory.pojo.MemoryUnit;
|
||||
import work.slhaf.partner.framework.agent.config.AgentConfigLoader;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
|
||||
@@ -2,14 +2,14 @@ package work.slhaf.partner.module.memory.runtime;
|
||||
|
||||
import org.junit.jupiter.api.AfterEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.api.agent.runtime.config.AgentConfigLoader;
|
||||
import work.slhaf.partner.common.config.Config;
|
||||
import work.slhaf.partner.common.config.PartnerAgentConfigLoader;
|
||||
import work.slhaf.partner.core.memory.MemoryCapability;
|
||||
import work.slhaf.partner.core.memory.pojo.MemorySlice;
|
||||
import work.slhaf.partner.core.memory.pojo.MemoryUnit;
|
||||
import work.slhaf.partner.core.memory.pojo.SliceRef;
|
||||
import work.slhaf.partner.framework.agent.config.AgentConfigLoader;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package work.slhaf.partner.module.memory.updater;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.core.memory.MemoryCapability;
|
||||
import work.slhaf.partner.core.memory.pojo.MemorySlice;
|
||||
import work.slhaf.partner.core.memory.pojo.MemoryUnit;
|
||||
import work.slhaf.partner.framework.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.module.memory.updater.summarizer.entity.SummarizeResult;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package work.slhaf.partner.api.agent;
|
||||
package work.slhaf.partner.framework.agent;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import work.slhaf.partner.api.agent.factory.AgentRegisterFactory;
|
||||
import work.slhaf.partner.api.agent.runtime.config.AgentConfigLoader;
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentExceptionCallback;
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentLaunchFailedException;
|
||||
import work.slhaf.partner.api.agent.runtime.exception.GlobalExceptionHandler;
|
||||
import work.slhaf.partner.api.agent.runtime.interaction.AgentGateway;
|
||||
import work.slhaf.partner.framework.agent.config.AgentConfigLoader;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentExceptionCallback;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentLaunchFailedException;
|
||||
import work.slhaf.partner.framework.agent.exception.GlobalExceptionHandler;
|
||||
import work.slhaf.partner.framework.agent.factory.AgentRegisterFactory;
|
||||
import work.slhaf.partner.framework.agent.interaction.AgentGateway;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.common.entity;
|
||||
package work.slhaf.partner.framework.agent.common.entity;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.common.support;
|
||||
package work.slhaf.partner.framework.agent.common.support;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package work.slhaf.partner.api.agent.runtime.config;
|
||||
package work.slhaf.partner.framework.agent.config;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.Setter;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import work.slhaf.partner.api.agent.factory.config.pojo.ModelConfig;
|
||||
import work.slhaf.partner.framework.agent.factory.config.pojo.ModelConfig;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package work.slhaf.partner.api.agent.runtime.config
|
||||
package work.slhaf.partner.framework.agent.config
|
||||
|
||||
import com.alibaba.fastjson2.JSON
|
||||
import com.alibaba.fastjson2.JSONObject
|
||||
import org.slf4j.LoggerFactory
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentLaunchFailedException
|
||||
import work.slhaf.partner.api.common.support.DirectoryWatchSupport
|
||||
import work.slhaf.partner.framework.agent.common.support.DirectoryWatchSupport
|
||||
import work.slhaf.partner.framework.agent.exception.AgentLaunchFailedException
|
||||
import java.io.IOException
|
||||
import java.lang.reflect.Field
|
||||
import java.lang.reflect.Modifier
|
||||
@@ -1,11 +1,11 @@
|
||||
package work.slhaf.partner.api.agent.runtime.config;
|
||||
package work.slhaf.partner.framework.agent.config;
|
||||
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import work.slhaf.partner.api.agent.factory.config.exception.ConfigDirNotExistException;
|
||||
import work.slhaf.partner.api.agent.factory.config.exception.ConfigNotExistException;
|
||||
import work.slhaf.partner.api.agent.factory.config.pojo.ModelConfig;
|
||||
import work.slhaf.partner.api.agent.factory.config.pojo.PrimaryModelConfig;
|
||||
import work.slhaf.partner.framework.agent.factory.config.exception.ConfigDirNotExistException;
|
||||
import work.slhaf.partner.framework.agent.factory.config.exception.ConfigNotExistException;
|
||||
import work.slhaf.partner.framework.agent.factory.config.pojo.ModelConfig;
|
||||
import work.slhaf.partner.framework.agent.factory.config.pojo.PrimaryModelConfig;
|
||||
|
||||
import java.io.File;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.agent.runtime.config
|
||||
package work.slhaf.partner.framework.agent.config
|
||||
|
||||
import java.nio.file.Files
|
||||
import java.nio.file.Path
|
||||
@@ -1,7 +1,17 @@
|
||||
package work.slhaf.partner.api.agent.runtime.config
|
||||
package work.slhaf.partner.framework.agent.config
|
||||
|
||||
import net.bytebuddy.jar.asm.*
|
||||
import java.lang.Byte
|
||||
import java.lang.Double
|
||||
import java.lang.Float
|
||||
import java.lang.Long
|
||||
import java.lang.Short
|
||||
import java.lang.reflect.Field
|
||||
import kotlin.Any
|
||||
import kotlin.Boolean
|
||||
import kotlin.Int
|
||||
import kotlin.Metadata
|
||||
import kotlin.String
|
||||
import kotlin.reflect.KProperty1
|
||||
|
||||
internal fun Class<*>.isKotlinClass(): Boolean {
|
||||
@@ -13,14 +23,14 @@ internal fun resolveDisplayType(type: Class<*>): String {
|
||||
return "${resolveDisplayType(type.componentType)}[]"
|
||||
}
|
||||
return when (type) {
|
||||
java.lang.Integer.TYPE, java.lang.Integer::class.java -> "Int"
|
||||
java.lang.Long.TYPE, java.lang.Long::class.java -> "Long"
|
||||
Integer.TYPE, Integer::class.java -> "Int"
|
||||
Long.TYPE, Long::class.java -> "Long"
|
||||
java.lang.Boolean.TYPE, java.lang.Boolean::class.java -> "Boolean"
|
||||
java.lang.Double.TYPE, java.lang.Double::class.java -> "Double"
|
||||
java.lang.Float.TYPE, java.lang.Float::class.java -> "Float"
|
||||
java.lang.Short.TYPE, java.lang.Short::class.java -> "Short"
|
||||
java.lang.Byte.TYPE, java.lang.Byte::class.java -> "Byte"
|
||||
java.lang.Character.TYPE, java.lang.Character::class.java -> "Char"
|
||||
Double.TYPE, Double::class.java -> "Double"
|
||||
Float.TYPE, Float::class.java -> "Float"
|
||||
Short.TYPE, Short::class.java -> "Short"
|
||||
Byte.TYPE, Byte::class.java -> "Byte"
|
||||
Character.TYPE, Character::class.java -> "Char"
|
||||
String::class.java -> "String"
|
||||
else -> type.simpleName
|
||||
}
|
||||
@@ -76,7 +86,7 @@ private fun resolveJavaFieldAnnotationNames(ownerType: Class<out Config>, field:
|
||||
|
||||
override fun visitTypeAnnotation(
|
||||
typeRef: Int,
|
||||
typePath: net.bytebuddy.jar.asm.TypePath?,
|
||||
typePath: TypePath?,
|
||||
descriptor: String,
|
||||
visible: Boolean
|
||||
): AnnotationVisitor? {
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.agent.runtime.exception;
|
||||
package work.slhaf.partner.framework.agent.exception;
|
||||
|
||||
public interface AgentExceptionCallback {
|
||||
void onRuntimeException(AgentRuntimeException e);
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.agent.runtime.exception;
|
||||
package work.slhaf.partner.framework.agent.exception;
|
||||
|
||||
public class AgentLaunchFailedException extends RuntimeException {
|
||||
public AgentLaunchFailedException(String message, Throwable cause) {
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.agent.runtime.exception;
|
||||
package work.slhaf.partner.framework.agent.exception;
|
||||
|
||||
public class AgentRunningFailedException extends AgentRuntimeException {
|
||||
public AgentRunningFailedException(String message) {
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.agent.runtime.exception;
|
||||
package work.slhaf.partner.framework.agent.exception;
|
||||
|
||||
public class AgentRuntimeException extends RuntimeException {
|
||||
public AgentRuntimeException(String message) {
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.agent.runtime.exception;
|
||||
package work.slhaf.partner.framework.agent.exception;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.agent.runtime.exception;
|
||||
package work.slhaf.partner.framework.agent.exception;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.api.agent.factory
|
||||
package work.slhaf.partner.framework.agent.factory
|
||||
|
||||
import work.slhaf.partner.api.agent.factory.context.AgentRegisterContext
|
||||
import work.slhaf.partner.framework.agent.factory.context.AgentRegisterContext
|
||||
|
||||
/**
|
||||
* 所有注册链工厂的统一抽象。
|
||||
@@ -1,18 +1,18 @@
|
||||
package work.slhaf.partner.api.agent.factory
|
||||
package work.slhaf.partner.framework.agent.factory
|
||||
|
||||
import org.reflections.util.ClasspathHelper
|
||||
import work.slhaf.partner.api.agent.factory.capability.CapabilityAnnotationValidatorFactory
|
||||
import work.slhaf.partner.api.agent.factory.capability.CapabilityInjectorFactory
|
||||
import work.slhaf.partner.api.agent.factory.capability.CapabilityRegisterFactory
|
||||
import work.slhaf.partner.api.agent.factory.component.ComponentAnnotationValidatorFactory
|
||||
import work.slhaf.partner.api.agent.factory.component.ComponentInitHookExecutorFactory
|
||||
import work.slhaf.partner.api.agent.factory.component.ComponentInjectorFactory
|
||||
import work.slhaf.partner.api.agent.factory.component.ComponentRegisterFactory
|
||||
import work.slhaf.partner.api.agent.factory.config.ConfigLoaderFactory
|
||||
import work.slhaf.partner.api.agent.factory.context.AgentRegisterContext
|
||||
import work.slhaf.partner.api.agent.factory.context.ShutdownHookCollectorFactory
|
||||
import work.slhaf.partner.api.agent.factory.exception.ExternalModuleLoadFailedException
|
||||
import work.slhaf.partner.api.agent.factory.exception.ExternalModulePathNotExistException
|
||||
import work.slhaf.partner.framework.agent.factory.capability.CapabilityAnnotationValidatorFactory
|
||||
import work.slhaf.partner.framework.agent.factory.capability.CapabilityInjectorFactory
|
||||
import work.slhaf.partner.framework.agent.factory.capability.CapabilityRegisterFactory
|
||||
import work.slhaf.partner.framework.agent.factory.component.ComponentAnnotationValidatorFactory
|
||||
import work.slhaf.partner.framework.agent.factory.component.ComponentInitHookExecutorFactory
|
||||
import work.slhaf.partner.framework.agent.factory.component.ComponentInjectorFactory
|
||||
import work.slhaf.partner.framework.agent.factory.component.ComponentRegisterFactory
|
||||
import work.slhaf.partner.framework.agent.factory.config.ConfigLoaderFactory
|
||||
import work.slhaf.partner.framework.agent.factory.context.AgentRegisterContext
|
||||
import work.slhaf.partner.framework.agent.factory.context.ShutdownHookCollectorFactory
|
||||
import work.slhaf.partner.framework.agent.factory.exception.ExternalModuleLoadFailedException
|
||||
import work.slhaf.partner.framework.agent.factory.exception.ExternalModulePathNotExistException
|
||||
import java.io.File
|
||||
import java.net.URL
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
package work.slhaf.partner.api.agent.factory.capability
|
||||
package work.slhaf.partner.framework.agent.factory.capability
|
||||
|
||||
import cn.hutool.core.util.ClassUtil
|
||||
import org.reflections.Reflections
|
||||
import work.slhaf.partner.api.agent.factory.AgentBaseFactory
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.Capability
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.CapabilityCore
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.CapabilityMethod
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.InjectCapability
|
||||
import work.slhaf.partner.api.agent.factory.capability.exception.DuplicateCapabilityException
|
||||
import work.slhaf.partner.api.agent.factory.capability.exception.UnMatchedCapabilityException
|
||||
import work.slhaf.partner.api.agent.factory.capability.exception.UnMatchedCapabilityMethodException
|
||||
import work.slhaf.partner.api.agent.factory.component.annotation.AgentComponent
|
||||
import work.slhaf.partner.api.agent.factory.context.AgentRegisterContext
|
||||
import work.slhaf.partner.api.agent.util.AgentUtil.isAssignableFromAnnotation
|
||||
import work.slhaf.partner.api.agent.util.AgentUtil.methodSignature
|
||||
import work.slhaf.partner.framework.agent.factory.AgentBaseFactory
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.Capability
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.CapabilityCore
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.CapabilityMethod
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability
|
||||
import work.slhaf.partner.framework.agent.factory.capability.exception.DuplicateCapabilityException
|
||||
import work.slhaf.partner.framework.agent.factory.capability.exception.UnMatchedCapabilityException
|
||||
import work.slhaf.partner.framework.agent.factory.capability.exception.UnMatchedCapabilityMethodException
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.AgentComponent
|
||||
import work.slhaf.partner.framework.agent.factory.context.AgentRegisterContext
|
||||
import work.slhaf.partner.framework.agent.util.AgentUtil.isAssignableFromAnnotation
|
||||
import work.slhaf.partner.framework.agent.util.AgentUtil.methodSignature
|
||||
|
||||
/**
|
||||
* 校验 Capability 体系注解关系,并将扫描结果写入 `CapabilityFactoryContext`。
|
||||
@@ -1,11 +1,11 @@
|
||||
package work.slhaf.partner.api.agent.factory.capability
|
||||
package work.slhaf.partner.framework.agent.factory.capability
|
||||
|
||||
import work.slhaf.partner.api.agent.factory.AgentBaseFactory
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.Capability
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.InjectCapability
|
||||
import work.slhaf.partner.api.agent.factory.capability.exception.CapabilityProxySetFailedException
|
||||
import work.slhaf.partner.api.agent.factory.context.AgentContext
|
||||
import work.slhaf.partner.api.agent.factory.context.AgentRegisterContext
|
||||
import work.slhaf.partner.framework.agent.factory.AgentBaseFactory
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.Capability
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.InjectCapability
|
||||
import work.slhaf.partner.framework.agent.factory.capability.exception.CapabilityProxySetFailedException
|
||||
import work.slhaf.partner.framework.agent.factory.context.AgentContext
|
||||
import work.slhaf.partner.framework.agent.factory.context.AgentRegisterContext
|
||||
import java.lang.reflect.Field
|
||||
import java.lang.reflect.Modifier
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
package work.slhaf.partner.api.agent.factory.capability
|
||||
package work.slhaf.partner.framework.agent.factory.capability
|
||||
|
||||
import work.slhaf.partner.api.agent.factory.AgentBaseFactory
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.Capability
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.CapabilityCore
|
||||
import work.slhaf.partner.api.agent.factory.capability.annotation.CapabilityMethod
|
||||
import work.slhaf.partner.api.agent.factory.capability.exception.CapabilityCoreInstancesCreateFailedException
|
||||
import work.slhaf.partner.api.agent.factory.capability.exception.CapabilityFactoryExecuteFailedException
|
||||
import work.slhaf.partner.api.agent.factory.capability.exception.DuplicateMethodException
|
||||
import work.slhaf.partner.api.agent.factory.context.AgentRegisterContext
|
||||
import work.slhaf.partner.api.agent.util.AgentUtil.methodSignature
|
||||
import work.slhaf.partner.framework.agent.factory.AgentBaseFactory
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.Capability
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.CapabilityCore
|
||||
import work.slhaf.partner.framework.agent.factory.capability.annotation.CapabilityMethod
|
||||
import work.slhaf.partner.framework.agent.factory.capability.exception.CapabilityCoreInstancesCreateFailedException
|
||||
import work.slhaf.partner.framework.agent.factory.capability.exception.CapabilityFactoryExecuteFailedException
|
||||
import work.slhaf.partner.framework.agent.factory.capability.exception.DuplicateMethodException
|
||||
import work.slhaf.partner.framework.agent.factory.context.AgentRegisterContext
|
||||
import work.slhaf.partner.framework.agent.util.AgentUtil.methodSignature
|
||||
import java.lang.reflect.Method
|
||||
import java.lang.reflect.Proxy
|
||||
import java.util.function.Function
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.agent.factory.capability.annotation;
|
||||
package work.slhaf.partner.framework.agent.factory.capability.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.agent.factory.capability.annotation;
|
||||
package work.slhaf.partner.framework.agent.factory.capability.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.agent.factory.capability.annotation;
|
||||
package work.slhaf.partner.framework.agent.factory.capability.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.api.agent.factory.capability.annotation;
|
||||
package work.slhaf.partner.framework.agent.factory.capability.annotation;
|
||||
|
||||
import work.slhaf.partner.api.agent.factory.component.annotation.AgentComponent;
|
||||
import work.slhaf.partner.framework.agent.factory.component.annotation.AgentComponent;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.api.agent.factory.capability.exception;
|
||||
package work.slhaf.partner.framework.agent.factory.capability.exception;
|
||||
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentLaunchFailedException;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentLaunchFailedException;
|
||||
|
||||
public class CapabilityCheckFailedException extends AgentLaunchFailedException {
|
||||
public CapabilityCheckFailedException(String message) {
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.agent.factory.capability.exception;
|
||||
package work.slhaf.partner.framework.agent.factory.capability.exception;
|
||||
|
||||
public class CapabilityCoreInstancesCreateFailedException extends CapabilityFactoryExecuteFailedException {
|
||||
public CapabilityCoreInstancesCreateFailedException(String message) {
|
||||
@@ -1,6 +1,6 @@
|
||||
package work.slhaf.partner.api.agent.factory.capability.exception;
|
||||
package work.slhaf.partner.framework.agent.factory.capability.exception;
|
||||
|
||||
import work.slhaf.partner.api.agent.runtime.exception.AgentLaunchFailedException;
|
||||
import work.slhaf.partner.framework.agent.exception.AgentLaunchFailedException;
|
||||
|
||||
public class CapabilityFactoryExecuteFailedException extends AgentLaunchFailedException {
|
||||
public CapabilityFactoryExecuteFailedException(String message) {
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.agent.factory.capability.exception;
|
||||
package work.slhaf.partner.framework.agent.factory.capability.exception;
|
||||
|
||||
public class CapabilityProxySetFailedException extends CapabilityFactoryExecuteFailedException {
|
||||
public CapabilityProxySetFailedException(String message) {
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.agent.factory.capability.exception;
|
||||
package work.slhaf.partner.framework.agent.factory.capability.exception;
|
||||
|
||||
public class DuplicateCapabilityException extends CapabilityCheckFailedException {
|
||||
public DuplicateCapabilityException(String message) {
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.agent.factory.capability.exception;
|
||||
package work.slhaf.partner.framework.agent.factory.capability.exception;
|
||||
|
||||
public class DuplicateMethodException extends CapabilityCheckFailedException {
|
||||
public DuplicateMethodException(String message) {
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.agent.factory.capability.exception;
|
||||
package work.slhaf.partner.framework.agent.factory.capability.exception;
|
||||
|
||||
public class EmptyCapabilityHolderException extends CapabilityCheckFailedException {
|
||||
public EmptyCapabilityHolderException(String message) {
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user