AI接入逻辑完善

This commit is contained in:
2026-01-06 19:37:10 +08:00
parent 5663e8abfd
commit 7114a5f625
20 changed files with 2193 additions and 672 deletions

View File

@@ -8,6 +8,7 @@ import com.vetti.hotake.domain.dto.HotakeJobDescriptionGeneratorDto;
import com.vetti.hotake.domain.vo.HotakeInitialQuestionEliminationScoreVo;
import com.vetti.hotake.domain.vo.HotakeInitialScreeningQuestionsVo;
import com.vetti.hotake.domain.vo.HotakeResumeJobMatchingScoreVo;
import com.vetti.hotake.domain.vo.HotakeWebInfoExtractVo;
import java.util.List;
@@ -25,14 +26,11 @@ public interface IHotakeAiCommonToolsService {
**/
public HotakeJobDescriptionGeneratorDto getJobDescriptionGenerator(Long roleId);
/**
* 初筛问题生成
**/
public List<HotakeInitialScreeningQuestionsInfo> getInitialScreeningQuestionsGenerator(HotakeInitialScreeningQuestionsVo questionsVo);
/**
* 简历岗位匹配度评分
**/
@@ -43,10 +41,57 @@ public interface IHotakeAiCommonToolsService {
**/
public HotakeCvOptimizeDto getResumeAnalysisOptimizer(String cvConnect);
/**
* 初步筛选问题淘汰评分
**/
public HotakeInitialQuestionEliminationScoreDto getInitialQuestionEliminationScore(HotakeInitialQuestionEliminationScoreVo questionEliminationScoreVo);
/**
* 处理分析附件结果
* @param connect
* @return
*/
public String handleAnalyzedAttachment(String connect);
/**
* 处理附件分析结果合并信息
* @param basicInformation 基础信息
* @param
* @return
*/
public String handleAttachmentResultMerging(String basicInformation,String attachmentContent);
/**
* 生成最终的Markdown格式简历
* @param markdown
* @return
*/
public String handleGenerateMarkdown(String markdown);
/**
* 网站内容抓取
* @param webUrl
* @return
*/
public String handleWebContentScraping(String webUrl);
/**
* 网站AI信息提取使用提示词
* @param webInfoExtractVo 网站提取对象
* @return
*/
public String handleWebInfoExtract(HotakeWebInfoExtractVo webInfoExtractVo);
/**
* 网站信息增强处理
* @param webContent 网站内容
* @return
*/
public String handleWebInfoEnhancedProcessing(String webContent);
}