进行第一阶段的调试修复

- 调整了配置生成时的部分逻辑
- 在几乎所有涉及数据交换处都添加了debug日志, 进入、离开每个模块也都有相应的日志提示
- 原 MemoryGraph 、SessionManager 序列化逻辑在windows中会因为文件锁导致无法正常序列化,已修复
- 原总结逻辑会导致对话缓存因没有用户昵称而造成不同用户的身份混淆,在 MemoryManager 添加了根据用户id获取用户身份的逻辑
- 调整了部分提示词; 在主对话模块进行时,将会先添加`强化提示词`,对话后移除,效果待评测
- 添加了README文件,说明现有实现、后续规划等内容
- 添加了从gitea同步至github的脚本,这仓库可不能丢啊
This commit is contained in:
2025-05-12 18:28:56 +08:00
parent 15d6b98eac
commit f220854fd6
26 changed files with 599 additions and 137 deletions

View File

@@ -1,6 +1,5 @@
package memory;
import org.junit.jupiter.api.Test;
import work.slhaf.agent.core.memory.MemoryGraph;
import work.slhaf.agent.core.memory.node.TopicNode;
@@ -10,9 +9,10 @@ import java.util.concurrent.ConcurrentHashMap;
public class MemoryTest {
@Test
//@Test
public void test1() {
MemoryGraph graph = new MemoryGraph("test");
String basicCharacter = "";
MemoryGraph graph = new MemoryGraph("test", basicCharacter);
HashMap<String, TopicNode> topicMap = new HashMap<>();
TopicNode root1 = new TopicNode();
@@ -52,7 +52,7 @@ public void test1() {
}
@Test
// @Test
public void test2(){
System.out.println(LocalDate.now());
}