AI接入逻辑完善
This commit is contained in:
@@ -9,6 +9,7 @@ import com.vetti.hotake.domain.dto.HotakeJobDescriptionGeneratorDto;
|
||||
import com.vetti.hotake.domain.vo.HotakeInitialScreeningQuestionsVo;
|
||||
import com.vetti.hotake.domain.vo.HotakeJobDescriptionGeneratorVo;
|
||||
import com.vetti.hotake.domain.vo.HotakeResumeJobMatchingScoreVo;
|
||||
import com.vetti.hotake.domain.vo.HotakeWebInfoExtractVo;
|
||||
import com.vetti.hotake.service.IHotakeAiCommonToolsService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -56,7 +57,7 @@ public class HotakeAiCommonToolsController extends BaseController {
|
||||
* 简历岗位匹配度评分
|
||||
*/
|
||||
@ApiOperation("简历岗位匹配度评分")
|
||||
@GetMapping(value = "/resumeJobMatchingScore")
|
||||
@PostMapping(value = "/resumeJobMatchingScore")
|
||||
public R<?> handleResumeJobMatchingScore(@RequestBody HotakeResumeJobMatchingScoreVo scoreVo)
|
||||
{
|
||||
return R.ok(hotakeAiCommonToolsService.getResumeJobMatchingScore(scoreVo));
|
||||
@@ -82,4 +83,56 @@ public class HotakeAiCommonToolsController extends BaseController {
|
||||
return R.ok(hotakeAiCommonToolsService.getInitialQuestionEliminationScore(null));
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理分析附件结果
|
||||
*/
|
||||
@ApiOperation("处理分析附件结果")
|
||||
@GetMapping(value = "/analyzedAttachment")
|
||||
public R<?> handleAnalyzedAttachment()
|
||||
{
|
||||
return R.ok(hotakeAiCommonToolsService.handleAnalyzedAttachment(""));
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理附件分析结果合并信息
|
||||
*/
|
||||
@ApiOperation("处理附件分析结果合并信息")
|
||||
@GetMapping(value = "/attachmentResultMerging")
|
||||
public R<?> handleAttachmentResultMerging()
|
||||
{
|
||||
return R.ok(hotakeAiCommonToolsService.handleAttachmentResultMerging("",""));
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成最终的Markdown格式简历
|
||||
*/
|
||||
@ApiOperation("生成最终的Markdown格式简历")
|
||||
@GetMapping(value = "/generateMarkdown")
|
||||
public R<?> handleGenerateMarkdown()
|
||||
{
|
||||
return R.ok(hotakeAiCommonToolsService.handleGenerateMarkdown(""));
|
||||
}
|
||||
|
||||
/**
|
||||
* 网站内容抓取
|
||||
*/
|
||||
@ApiOperation("网站内容抓取")
|
||||
@GetMapping(value = "/webContentScraping")
|
||||
public R<?> handleWebContentScraping()
|
||||
{
|
||||
return R.ok(hotakeAiCommonToolsService.handleWebContentScraping(""));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 网站AI信息提取(使用提示词)
|
||||
*/
|
||||
@ApiOperation("网站AI信息提取(使用提示词)")
|
||||
@PostMapping(value = "/webInfoExtract")
|
||||
public R<?> handleWebInfoExtract(@RequestBody HotakeWebInfoExtractVo webInfoExtractVo)
|
||||
{
|
||||
hotakeAiCommonToolsService.handleWebInfoExtract(webInfoExtractVo);
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -111,4 +111,15 @@ public class HotakeCvInfoController extends BaseController
|
||||
return R.ok(hotakeCvInfoService.handleCvAnalysis(hotakeCvInfo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据其他的附件信息生成个人简历
|
||||
*/
|
||||
@ApiOperation("根据其他的附件信息生成个人简历")
|
||||
@Log(title = "根据其他的附件信息生成个人简历", businessType = BusinessType.INSERT)
|
||||
@PostMapping("/generateResume")
|
||||
public R<HotakeCvInfo> handleGenerateResume()
|
||||
{
|
||||
return R.ok(hotakeCvInfoService.getGenerateResume());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -178,6 +178,10 @@ chatGpt:
|
||||
modelRoleCv: ft:gpt-4o-mini-2024-07-18:vetti:resume-scoring-v2:CnbgEHQQ
|
||||
modelCvJx: gpt-4o-mini
|
||||
modelCbqpf: gpt-4o-mini
|
||||
modelAafx: gpt-4o-mini
|
||||
modelAaHb: gpt-4o-mini
|
||||
modelMarkdown: gpt-4o-mini
|
||||
modelWebAiTq: gpt-4o-mini
|
||||
role: system
|
||||
|
||||
http:
|
||||
|
||||
Reference in New Issue
Block a user