package com.ai.da.service; import com.ai.da.model.dto.RecommendRequestDTO; import java.util.List; /** * 推荐服务接口 */ public interface RecommendationService { /** * 根据用户偏好推荐系统 sketch * * @param request 推荐请求 * @return 推荐的 URL 列表 */ List recommend(RecommendRequestDTO request); /** * 同步 t_sys_file 数据到 Milvus * 从 t_sys_file 表读取所有系统 sketch,提取特征向量并存储到 Milvus */ void syncSysFileToMilvus(); /** * 更新单个文件的向量(当文件更新时调用) * * @param sysFileId 系统文件ID * @param url 文件URL */ void updateVector(Long sysFileId, String url); }