add clear api

This commit is contained in:
Chuck1sn
2025-06-14 14:04:58 +08:00
parent f559e4cde3
commit c64f2eb0f6
2 changed files with 12 additions and 0 deletions

View File

@@ -133,4 +133,9 @@ public class AiController {
}
departmentRepository.deleteByName(name);
}
@PostMapping("/chat/refresh")
void createNewConversation(Principal principal) {
aiChatService.evictChatMemory(principal.getName());
}
}

View File

@@ -53,4 +53,11 @@ public class AiChatService {
AiLlmConfig aiLlmConfig = precedenceLlmBy.orElseThrow(() -> new BusinessException("没有开启的大模型"));
return aiLlmConfig.getCode();
}
public void evictChatMemory(String sessionIdentifier) {
deepSeekChatAssistant.evictChatMemory(sessionIdentifier);
zhiPuChatAssistant.evictChatMemory(sessionIdentifier);
zhiPuToolAssistant.evictChatMemory(sessionIdentifier);
deepSeekToolAssistant.evictChatMemory(sessionIdentifier);
}
}