AI 生成器逻辑完善

This commit is contained in:
2026-01-09 16:50:28 +08:00
parent 82fbe521fe
commit 009d839dce
13 changed files with 587 additions and 31 deletions

View File

@@ -3,10 +3,7 @@ package com.vetti.web.controller.ai;
import com.vetti.common.core.controller.BaseController;
import com.vetti.common.core.domain.R;
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.dto.HotakePersonalProfileGeneratorDto;
import com.vetti.hotake.domain.dto.*;
import com.vetti.hotake.domain.vo.*;
import com.vetti.hotake.service.IHotakeAiCommonToolsService;
import io.swagger.annotations.Api;
@@ -115,10 +112,10 @@ public class HotakeAiCommonToolsController extends BaseController {
* 网站内容抓取
*/
@ApiOperation("网站内容抓取")
@GetMapping(value = "/webContentScraping")
public R<?> handleWebContentScraping()
@PostMapping(value = "/webContentScraping")
public R<?> handleWebContentScraping(@RequestBody HotakeWebInfoExtractVo webInfoExtractVo)
{
return R.ok(hotakeAiCommonToolsService.handleWebContentScraping(""));
return R.ok(hotakeAiCommonToolsService.handleWebContentScraping(webInfoExtractVo.getWebUrl()));
}
@@ -143,4 +140,25 @@ public class HotakeAiCommonToolsController extends BaseController {
return R.ok(hotakeAiCommonToolsService.getPersonalProfileGenerator(personalProfileGeneratorVo));
}
/**
* 工作经验生成器
*/
@ApiOperation("工作经验生成器")
@PostMapping(value = "/workExperienceGenerator")
public R<HotakeWorkExperienceGeneratorDto> handleWorkExperienceGenerator(@RequestBody HotakeWorkExperienceGeneratorVo workExperienceGeneratorVo)
{
return R.ok(hotakeAiCommonToolsService.getWorkExperienceGenerator(workExperienceGeneratorVo));
}
/**
* 招聘链接信息分析补全(使用提示词)
*/
@ApiOperation("招聘链接信息分析补全(使用提示词)")
@PostMapping(value = "/roleLinkAnalysis")
public R<?> handleRoleLinkAnalysis(@RequestBody HotakeRoleLinkAnalysisVo roleLinkAnalysisVo)
{
hotakeAiCommonToolsService.getRoleLinkAnalysis(roleLinkAnalysisVo);
return R.ok();
}
}

View File

@@ -2,7 +2,7 @@
# 开发环境配置
server:
# 服务器的HTTP端口默认为8080
port: 6789
port: 8080
servlet:
# 应用的访问路径
context-path: /
@@ -182,6 +182,9 @@ chatGpt:
modelAaHb: gpt-4o-mini
modelMarkdown: gpt-4o-mini
modelWebAiTq: gpt-4o-mini
modelPpg: gpt-4o-mini
modelRLinkAl: gpt-4o-mini
modelRLinkAl_1: gpt-4o-mini
role: system
http:

View File

@@ -117,7 +117,7 @@ spring:
max-wait: -1ms
fs:
minio:
endpoint: http://vetti.hotake.cn:9000 # MinIO 服务地址
endpoint: https://vetti.hotake.cn:9000 # MinIO 服务地址
access-key: minioadmin # 访问密钥(替换为你的 Access Key
secret-key: minioadmin # 密钥(替换为你的 Secret Key
max-file-size: 104857600 #字节Byte
@@ -182,6 +182,9 @@ chatGpt:
modelAaHb: gpt-4o-mini
modelMarkdown: gpt-4o-mini
modelWebAiTq: gpt-4o-mini
modelPpg: gpt-4o-mini
modelRLinkAl: gpt-4o-mini
modelRLinkAl_1: gpt-4o-mini
role: system
http: