mirror of
https://github.com/slhaf/Partner.git
synced 2026-05-12 16:53:04 +08:00
refactor(agent): 明确模块化设计流程,具体逻辑待实现
- 调整配置文件路径 - 新增 InteractionModulesLoader 用于动态加载交互模块,加载扩展模块待实现 - 修复 MemoryGraph 和 MemoryNode 的部分逻辑 - 改进 ModelConfig 类,支持单独配置文件, 用于动态加载模块 - 新增 PreprocessExecutor 和 TaskEvaluator模块, 待后续实现
This commit is contained in:
@@ -49,8 +49,8 @@ public class InsertTest {
|
||||
assertEquals(1, collectionsNode.getMemoryNodes().size());
|
||||
MemoryNode memoryNode = collectionsNode.getMemoryNodes().get(0);
|
||||
assertEquals(LocalDate.now(), memoryNode.getLocalDate());
|
||||
assertEquals(1, memoryNode.getMemorySliceList().size());
|
||||
assertEquals(slice, memoryNode.getMemorySliceList().get(0));
|
||||
assertEquals(1, memoryNode.loadMemorySliceList().size());
|
||||
assertEquals(slice, memoryNode.loadMemorySliceList().get(0));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -71,7 +71,7 @@ public class InsertTest {
|
||||
.getTopicNodes().get("Collections");
|
||||
|
||||
assertEquals(1, collectionsNode.getMemoryNodes().size()); // 同一天应该只有一个MemoryNode
|
||||
assertEquals(2, collectionsNode.getMemoryNodes().get(0).getMemorySliceList().size()); // 但有两个MemorySlice
|
||||
assertEquals(2, collectionsNode.getMemoryNodes().get(0).loadMemorySliceList().size()); // 但有两个MemorySlice
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -141,7 +141,7 @@ public class InsertTest {
|
||||
memoryGraph.serialize();
|
||||
|
||||
// 反序列化
|
||||
MemoryGraph loadedGraph = MemoryGraph.initialize(testId);
|
||||
MemoryGraph loadedGraph = MemoryGraph.getInstance(testId);
|
||||
|
||||
// 校验:topic 是否存在
|
||||
assertNotNull(loadedGraph.getTopicNodes().get("生活"));
|
||||
@@ -157,7 +157,7 @@ public class InsertTest {
|
||||
assertFalse(javaNode.getMemoryNodes().isEmpty());
|
||||
|
||||
// 校验:MemorySlice 内容一致
|
||||
MemorySlice deserializedSlice = javaNode.getMemoryNodes().get(0).getMemorySliceList().get(0);
|
||||
MemorySlice deserializedSlice = javaNode.getMemoryNodes().get(0).loadMemorySliceList().get(0);
|
||||
assertEquals("001", deserializedSlice.getMemoryId());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user