diff --git a/main/manager-api/src/main/java/xiaozhi/modules/agent/service/impl/AgentServiceImpl.java b/main/manager-api/src/main/java/xiaozhi/modules/agent/service/impl/AgentServiceImpl.java index 020ab1b8..8cf187df 100644 --- a/main/manager-api/src/main/java/xiaozhi/modules/agent/service/impl/AgentServiceImpl.java +++ b/main/manager-api/src/main/java/xiaozhi/modules/agent/service/impl/AgentServiceImpl.java @@ -406,14 +406,14 @@ public class AgentServiceImpl extends BaseServiceImpl imp existingEntity.setUpdatedAt(new Date()); // 更新记忆策略 - // 删除所有记录 - if (existingEntity.getMemModelId() == null || existingEntity.getMemModelId().equals(Constant.MEMORY_NO_MEM) - || existingEntity.getMemModelId().equals(Constant.MEMORY_MEM_REPORT_ONLY)) { + // 删除所有记录 + if (existingEntity.getMemModelId() != null && existingEntity.getMemModelId().equals(Constant.MEMORY_NO_MEM)) { agentChatHistoryService.deleteByAgentId(existingEntity.getId(), true, true); existingEntity.setSummaryMemory(""); - } else if (existingEntity.getChatHistoryConf() != null && existingEntity.getChatHistoryConf() == 1) { - // 删除音频数据 - agentChatHistoryService.deleteByAgentId(existingEntity.getId(), true, false); + // 删除记忆 + } else if (existingEntity.getMemModelId() != null + && existingEntity.getMemModelId().equals(Constant.MEMORY_MEM_REPORT_ONLY)) { + existingEntity.setSummaryMemory(""); } // 更新上下文源配置