AI接入逻辑完善

This commit is contained in:
2025-12-29 08:57:46 +08:00
parent ff49f1c0c1
commit 5663e8abfd
60 changed files with 2666 additions and 108 deletions

View File

@@ -0,0 +1,52 @@
package com.vetti.hotake.service;
import com.vetti.hotake.domain.HotakeAiInterviewQuestionsInfo;
import com.vetti.hotake.domain.HotakeInitialScreeningQuestionsInfo;
import com.vetti.hotake.domain.dto.HotakeCvOptimizeDto;
import com.vetti.hotake.domain.dto.HotakeInitialQuestionEliminationScoreDto;
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 java.util.List;
/**
* AI共通工具信息Service接口
*
* @author wangxiangshun
* @date 2025-12-14
*/
public interface IHotakeAiCommonToolsService {
/**
* 职位描述生成器
**/
public HotakeJobDescriptionGeneratorDto getJobDescriptionGenerator(Long roleId);
/**
* 初筛问题生成
**/
public List<HotakeInitialScreeningQuestionsInfo> getInitialScreeningQuestionsGenerator(HotakeInitialScreeningQuestionsVo questionsVo);
/**
* 简历岗位匹配度评分
**/
public String getResumeJobMatchingScore(HotakeResumeJobMatchingScoreVo scoreVo);
/**
* 简历分析优化器
**/
public HotakeCvOptimizeDto getResumeAnalysisOptimizer(String cvConnect);
/**
* 初步筛选问题淘汰评分
**/
public HotakeInitialQuestionEliminationScoreDto getInitialQuestionEliminationScore(HotakeInitialQuestionEliminationScoreVo questionEliminationScoreVo);
}