Files
Vetti-Service-new/vetti-hotakes/src/main/java/com/vetti/hotake/service/IHotakeAiCommonToolsService.java

115 lines
2.9 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.vetti.hotake.service;
import com.vetti.hotake.domain.HotakeAiInterviewQuestionsInfo;
import com.vetti.hotake.domain.HotakeInitialScreeningQuestionsInfo;
import com.vetti.hotake.domain.dto.*;
import com.vetti.hotake.domain.vo.*;
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);
/**
* 处理分析附件结果
* @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);
/**
* 个人简介生成器
* @param personalProfileGeneratorVo 个人信息
* @return
*/
public HotakePersonalProfileGeneratorDto getPersonalProfileGenerator(HotakePersonalProfileGeneratorVo personalProfileGeneratorVo);
/**
* 工作经验生成器
* @param workExperienceGeneratorVo 工作信息
* @return
*/
public HotakeWorkExperienceGeneratorDto getWorkExperienceGenerator(HotakeWorkExperienceGeneratorVo workExperienceGeneratorVo);
/**
* 招聘链接信息分析补全
* @param roleLinkAnalysisVo 岗位链接对象
* @return
*/
public HotakeRolesInfoDto getRoleLinkAnalysis(HotakeRoleLinkAnalysisVo roleLinkAnalysisVo);
}