package cn.yinlihupo.service.ai; import cn.yinlihupo.domain.dto.ProjectInitResult; /** * AI项目初始化服务接口 * 使用Spring AI结构化输出能力,从项目文档中提取结构化信息 */ public interface ProjectInitService { /** * 根据项目资料内容生成项目初始化结构化数据 * * @param content 项目资料文本内容 * @return 项目初始化结果,包含项目信息、里程碑、任务、成员、资源、风险等 */ ProjectInitResult generateProjectFromContent(String content); /** * 根据MinIO文件URL生成项目初始化结构化数据 * * @param fileUrl MinIO文件URL * @param fileType 文件类型 * @return 项目初始化结果 */ ProjectInitResult generateProjectFromFile(String fileUrl, String fileType); }