package com.ruoyi.ai.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.ai.dto.AiChatMessageDto; import com.ruoyi.ai.dto.AiChatSessionDto; import com.ruoyi.ai.pojo.AiChatSession; import com.ruoyi.framework.security.LoginUser; import java.util.List; public interface AiChatSessionService extends IService { void touchSession(String memoryId, LoginUser loginUser, String userMessage); void refreshSessionStats(String memoryId, LoginUser loginUser); List listCurrentUserSessions(LoginUser loginUser); List listCurrentUserMessages(String memoryId, LoginUser loginUser); boolean deleteCurrentUserSession(String memoryId, LoginUser loginUser); }