Commit 925a07c7de2743dc56a6167d894c181005ec02b1
1 parent
b758e690
fix:【AI 大模型】dictDataApi 未沉底移除干净
Showing
2 changed files
with
11 additions
and
8 deletions
yudao-module-ai/yudao-module-ai-biz/pom.xml
| @@ -60,5 +60,11 @@ | @@ -60,5 +60,11 @@ | ||
| 60 | <groupId>cn.iocoder.boot</groupId> | 60 | <groupId>cn.iocoder.boot</groupId> |
| 61 | <artifactId>yudao-spring-boot-starter-test</artifactId> | 61 | <artifactId>yudao-spring-boot-starter-test</artifactId> |
| 62 | </dependency> | 62 | </dependency> |
| 63 | + | ||
| 64 | + <!-- 工具类相关 --> | ||
| 65 | + <dependency> | ||
| 66 | + <groupId>cn.iocoder.boot</groupId> | ||
| 67 | + <artifactId>yudao-spring-boot-starter-excel</artifactId> | ||
| 68 | + </dependency> | ||
| 63 | </dependencies> | 69 | </dependencies> |
| 64 | </project> | 70 | </project> |
| 65 | \ No newline at end of file | 71 | \ No newline at end of file |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/write/AiWriteServiceImpl.java
| @@ -9,6 +9,7 @@ import cn.iocoder.yudao.framework.ai.core.util.AiUtils; | @@ -9,6 +9,7 @@ import cn.iocoder.yudao.framework.ai.core.util.AiUtils; | ||
| 9 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; | 9 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 10 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 10 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 11 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | 11 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| 12 | +import cn.iocoder.yudao.framework.dict.core.DictFrameworkUtils; | ||
| 12 | import cn.iocoder.yudao.framework.tenant.core.util.TenantUtils; | 13 | import cn.iocoder.yudao.framework.tenant.core.util.TenantUtils; |
| 13 | import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWriteGenerateReqVO; | 14 | import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWriteGenerateReqVO; |
| 14 | import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWritePageReqVO; | 15 | import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWritePageReqVO; |
| @@ -22,7 +23,6 @@ import cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants; | @@ -22,7 +23,6 @@ import cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants; | ||
| 22 | import cn.iocoder.yudao.module.ai.enums.write.AiWriteTypeEnum; | 23 | import cn.iocoder.yudao.module.ai.enums.write.AiWriteTypeEnum; |
| 23 | import cn.iocoder.yudao.module.ai.service.model.AiChatRoleService; | 24 | import cn.iocoder.yudao.module.ai.service.model.AiChatRoleService; |
| 24 | import cn.iocoder.yudao.module.ai.service.model.AiModelService; | 25 | import cn.iocoder.yudao.module.ai.service.model.AiModelService; |
| 25 | -import cn.iocoder.yudao.module.system.api.dict.DictDataApi; | ||
| 26 | import jakarta.annotation.Resource; | 26 | import jakarta.annotation.Resource; |
| 27 | import lombok.extern.slf4j.Slf4j; | 27 | import lombok.extern.slf4j.Slf4j; |
| 28 | import org.springframework.ai.chat.messages.Message; | 28 | import org.springframework.ai.chat.messages.Message; |
| @@ -61,9 +61,6 @@ public class AiWriteServiceImpl implements AiWriteService { | @@ -61,9 +61,6 @@ public class AiWriteServiceImpl implements AiWriteService { | ||
| 61 | @Resource | 61 | @Resource |
| 62 | private AiWriteMapper writeMapper; | 62 | private AiWriteMapper writeMapper; |
| 63 | 63 | ||
| 64 | - @Resource | ||
| 65 | - private DictDataApi dictDataApi; | ||
| 66 | - | ||
| 67 | @Override | 64 | @Override |
| 68 | public Flux<CommonResult<String>> generateWriteContent(AiWriteGenerateReqVO generateReqVO, Long userId) { | 65 | public Flux<CommonResult<String>> generateWriteContent(AiWriteGenerateReqVO generateReqVO, Long userId) { |
| 69 | // 1 获取写作模型。尝试获取写作助手角色,没有则使用默认模型 | 66 | // 1 获取写作模型。尝试获取写作助手角色,没有则使用默认模型 |
| @@ -146,10 +143,10 @@ public class AiWriteServiceImpl implements AiWriteService { | @@ -146,10 +143,10 @@ public class AiWriteServiceImpl implements AiWriteService { | ||
| 146 | } | 143 | } |
| 147 | 144 | ||
| 148 | private String buildUserMessage(AiWriteGenerateReqVO generateReqVO) { | 145 | private String buildUserMessage(AiWriteGenerateReqVO generateReqVO) { |
| 149 | - String format = dictDataApi.getDictDataLabel(DictTypeConstants.AI_WRITE_FORMAT, generateReqVO.getFormat()); | ||
| 150 | - String tone = dictDataApi.getDictDataLabel(DictTypeConstants.AI_WRITE_TONE, generateReqVO.getTone()); | ||
| 151 | - String language = dictDataApi.getDictDataLabel(DictTypeConstants.AI_WRITE_LANGUAGE, generateReqVO.getLanguage()); | ||
| 152 | - String length = dictDataApi.getDictDataLabel(DictTypeConstants.AI_WRITE_LENGTH, generateReqVO.getLength()); | 146 | + String format = DictFrameworkUtils.parseDictDataLabel(DictTypeConstants.AI_WRITE_FORMAT, generateReqVO.getFormat()); |
| 147 | + String tone = DictFrameworkUtils.parseDictDataLabel(DictTypeConstants.AI_WRITE_TONE, generateReqVO.getTone()); | ||
| 148 | + String language = DictFrameworkUtils.parseDictDataLabel(DictTypeConstants.AI_WRITE_LANGUAGE, generateReqVO.getLanguage()); | ||
| 149 | + String length = DictFrameworkUtils.parseDictDataLabel(DictTypeConstants.AI_WRITE_LENGTH, generateReqVO.getLength()); | ||
| 153 | // 格式化 prompt | 150 | // 格式化 prompt |
| 154 | String prompt = generateReqVO.getPrompt(); | 151 | String prompt = generateReqVO.getPrompt(); |
| 155 | if (Objects.equals(generateReqVO.getType(), AiWriteTypeEnum.WRITING.getType())) { | 152 | if (Objects.equals(generateReqVO.getType(), AiWriteTypeEnum.WRITING.getType())) { |