diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/utils/AiServiceUtil.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/utils/AiServiceUtil.java index cad7391..0d794bf 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/utils/AiServiceUtil.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/utils/AiServiceUtil.java @@ -115,7 +115,7 @@ public class AiServiceUtil { int totalTokens = jsonNode.path("usage").path("total_tokens").asInt(); log.info("AI回复成功,消耗token: {}", totalTokens); - // 9. 缓存AI回复(缓存5分钟) + // 9. 缓存AI回复(缓存一天) RedisUtils.setCacheObject(cacheKey, aiResponse, Duration.ofDays(1)); return aiResponse; @@ -143,8 +143,8 @@ public class AiServiceUtil { // 缓存中没有,从数据库获取 SysOaAiConfigVo config = configService.getActiveConfig(); if (config != null) { - // 缓存配置(缓存30分钟) - RedisUtils.setCacheObject(AI_CONFIG_CACHE_KEY, config, Duration.ofMinutes(30)); + // 缓存配置(缓存一天) + RedisUtils.setCacheObject(AI_CONFIG_CACHE_KEY, config, Duration.ofDays(1)); log.debug("AI配置已缓存到Redis"); } @@ -172,7 +172,7 @@ public class AiServiceUtil { */ public void cacheConversationHistory(Long conversationId, List messages) { String cacheKey = AI_CONVERSATION_CACHE_KEY + conversationId; - RedisUtils.setCacheObject(cacheKey, messages, Duration.ofMinutes(10)); + RedisUtils.setCacheObject(cacheKey, messages, Duration.ofDays(1)); log.debug("对话历史已缓存到Redis, conversationId: {}", conversationId); }