mirror of
https://github.com/slhaf/Partner.git
synced 2026-05-12 08:43:02 +08:00
refactor(Context): remove finished state from flow/module context and drop MemoryUpdater finish guard
This commit is contained in:
@@ -86,10 +86,6 @@ public class MemoryUpdater extends PostRunningAbstractAgentModuleAbstract {
|
||||
|
||||
@Override
|
||||
public void doExecute(PartnerRunningFlowContext context) {
|
||||
if (context.getFinished()) {
|
||||
log.warn("[MemoryUpdater] 流程强制结束, 不触发记忆被动更新机制");
|
||||
return;
|
||||
}
|
||||
executor.execute(() -> {
|
||||
// 如果token 大于阈值,则更新记忆
|
||||
JSONObject moduleContext = context.getModuleContext().getExtraContext();
|
||||
|
||||
@@ -51,12 +51,6 @@ class PartnerRunningFlowContext private constructor(
|
||||
val coreContext = CoreContext()
|
||||
val coreResponse = JSONObject()
|
||||
|
||||
var finished: Boolean
|
||||
get() = moduleContext.isFinished
|
||||
set(value) {
|
||||
moduleContext.isFinished = value
|
||||
}
|
||||
|
||||
fun appendPrompt(appendPromptData: AppendPromptData) = moduleContext.appendPromptData(appendPromptData)
|
||||
|
||||
}
|
||||
|
||||
@@ -19,7 +19,6 @@ public class ModuleContext extends PersistableObject {
|
||||
|
||||
private List<AppendPromptData> appendedPrompt = new ArrayList<>();
|
||||
private JSONObject extraContext = new JSONObject();
|
||||
private boolean finished = false;
|
||||
|
||||
public void appendPromptData(AppendPromptData appendPromptData) {
|
||||
this.appendedPrompt.addFirst(appendPromptData);
|
||||
|
||||
Reference in New Issue
Block a user