mirror of
https://github.com/slhaf/Partner.git
synced 2026-05-12 08:43:02 +08:00
推进框架中的模块注册机制,完善了模块校验与加载,接下来应当进行对于PostHook的动态代理以及模块的实例化逻辑。
- 移除了 ActivateModel 中的 promptModule 方法,不再需要 - 添加了必要的注释 - 为 AgentRegisterFactory 添加了用于指定扫描包的方法 - 新增了几个异常类 - 新增 MetaModule 类,包含Agent执行模块的必要信息,在工厂流程中作为执行模块的上下文 - 完善了 ModuleCheckFactory 中的检查逻辑
This commit is contained in:
@@ -73,11 +73,6 @@ public class CoreModel extends CoreModule implements ActivateModel {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String promptModule() {
|
||||
return ModelConstant.Prompt.CORE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(InteractionContext interactionContext) {
|
||||
String userId = interactionContext.getUserId();
|
||||
|
||||
@@ -13,7 +13,6 @@ import work.slhaf.partner.core.cognation.common.pojo.MemoryResult;
|
||||
import work.slhaf.partner.core.cognation.common.pojo.MemorySliceResult;
|
||||
import work.slhaf.partner.core.cognation.submodule.memory.pojo.EvaluatedSlice;
|
||||
import work.slhaf.partner.core.cognation.submodule.memory.pojo.MemorySlice;
|
||||
import work.slhaf.partner.module.common.model.ModelConstant;
|
||||
import work.slhaf.partner.module.modules.memory.selector.evaluator.data.EvaluatorBatchInput;
|
||||
import work.slhaf.partner.module.modules.memory.selector.evaluator.data.EvaluatorInput;
|
||||
import work.slhaf.partner.module.modules.memory.selector.evaluator.data.EvaluatorResult;
|
||||
@@ -145,9 +144,4 @@ public class SliceSelectEvaluator extends AgentInteractionSubModule<EvaluatorInp
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String promptModule() {
|
||||
return ModelConstant.Prompt.MEMORY;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -17,7 +17,6 @@ import work.slhaf.partner.core.cognation.submodule.memory.MemoryCapability;
|
||||
import work.slhaf.partner.core.cognation.submodule.memory.pojo.EvaluatedSlice;
|
||||
import work.slhaf.partner.core.interaction.data.context.InteractionContext;
|
||||
import work.slhaf.partner.core.session.SessionManager;
|
||||
import work.slhaf.partner.module.common.model.ModelConstant;
|
||||
import work.slhaf.partner.module.modules.memory.selector.extractor.data.ExtractorInput;
|
||||
import work.slhaf.partner.module.modules.memory.selector.extractor.data.ExtractorMatchData;
|
||||
import work.slhaf.partner.module.modules.memory.selector.extractor.data.ExtractorResult;
|
||||
@@ -118,8 +117,4 @@ public class MemorySelectExtractor extends AgentInteractionSubModule<Interaction
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String promptModule() {
|
||||
return ModelConstant.Prompt.MEMORY;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,6 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import work.slhaf.partner.api.common.chat.pojo.ChatResponse;
|
||||
import work.slhaf.partner.api.flow.abstracts.ActivateModel;
|
||||
import work.slhaf.partner.api.flow.abstracts.AgentInteractionSubModule;
|
||||
import work.slhaf.partner.module.common.model.ModelConstant;
|
||||
import work.slhaf.partner.module.modules.memory.updater.summarizer.data.SummarizeInput;
|
||||
import work.slhaf.partner.module.modules.memory.updater.summarizer.data.SummarizeResult;
|
||||
|
||||
@@ -75,8 +74,4 @@ public class MultiSummarizer extends AgentInteractionSubModule<SummarizeInput, S
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String promptModule() {
|
||||
return ModelConstant.Prompt.MEMORY;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,6 @@ import work.slhaf.partner.api.common.chat.pojo.Message;
|
||||
import work.slhaf.partner.api.flow.abstracts.ActivateModel;
|
||||
import work.slhaf.partner.api.flow.abstracts.AgentInteractionSubModule;
|
||||
import work.slhaf.partner.common.thread.InteractionThreadPoolExecutor;
|
||||
import work.slhaf.partner.module.common.model.ModelConstant;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -87,8 +86,4 @@ public class SingleSummarizer extends AgentInteractionSubModule<List<Message>,Vo
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String promptModule() {
|
||||
return ModelConstant.Prompt.MEMORY;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,6 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import work.slhaf.partner.api.common.chat.pojo.ChatResponse;
|
||||
import work.slhaf.partner.api.flow.abstracts.ActivateModel;
|
||||
import work.slhaf.partner.api.flow.abstracts.AgentInteractionSubModule;
|
||||
import work.slhaf.partner.module.common.model.ModelConstant;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@@ -53,8 +52,4 @@ public class TotalSummarizer extends AgentInteractionSubModule<HashMap<String, S
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String promptModule() {
|
||||
return ModelConstant.Prompt.MEMORY;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,7 +11,6 @@ import work.slhaf.partner.core.cognation.cognation.CognationCapability;
|
||||
import work.slhaf.partner.core.cognation.submodule.perceive.PerceiveCapability;
|
||||
import work.slhaf.partner.core.cognation.submodule.perceive.pojo.User;
|
||||
import work.slhaf.partner.core.interaction.data.context.InteractionContext;
|
||||
import work.slhaf.partner.module.common.model.ModelConstant;
|
||||
import work.slhaf.partner.module.modules.perceive.updater.relation_extractor.pojo.RelationExtractInput;
|
||||
import work.slhaf.partner.module.modules.perceive.updater.relation_extractor.pojo.RelationExtractResult;
|
||||
|
||||
@@ -95,8 +94,4 @@ public class RelationExtractor extends AgentInteractionSubModule<InteractionCont
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String promptModule() {
|
||||
return ModelConstant.Prompt.PERCEIVE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,7 +11,6 @@ import work.slhaf.partner.api.flow.abstracts.AgentInteractionSubModule;
|
||||
import work.slhaf.partner.core.cognation.cognation.CognationCapability;
|
||||
import work.slhaf.partner.core.cognation.submodule.perceive.PerceiveCapability;
|
||||
import work.slhaf.partner.core.interaction.data.context.InteractionContext;
|
||||
import work.slhaf.partner.module.common.model.ModelConstant;
|
||||
import work.slhaf.partner.module.modules.perceive.updater.static_extractor.data.StaticMemoryExtractInput;
|
||||
|
||||
import java.io.IOException;
|
||||
@@ -68,8 +67,4 @@ public class StaticMemoryExtractor extends AgentInteractionSubModule<Interaction
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String promptModule() {
|
||||
return ModelConstant.Prompt.MEMORY;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user