Commit 3c371dd4db625c22d63ce8cc34ac75162fb5a35a
1 parent
98319f68
移动目录
Showing
4 changed files
with
18 additions
and
18 deletions
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/ChatController.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/ChatController.java
| 1 | -package cn.iocoder.yudao.module.ai.controller.admin; | |
| 1 | +package cn.iocoder.yudao.module.ai.controller.admin.chat; | |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.ai.chatqianwen.QianWenChatClient; | |
| 3 | +import cn.iocoder.yudao.framework.ai.chat.ChatResponse; | |
| 4 | +import cn.iocoder.yudao.framework.ai.chat.prompt.Prompt; | |
| 5 | +import cn.iocoder.yudao.framework.ai.config.AiClient; | |
| 6 | +import cn.iocoder.yudao.framework.ai.config.YudaoAiClient; | |
| 7 | +import cn.iocoder.yudao.framework.common.pojo.CommonResult; | |
| 4 | 8 | import io.swagger.v3.oas.annotations.tags.Tag; |
| 5 | 9 | import lombok.AllArgsConstructor; |
| 6 | 10 | import lombok.extern.slf4j.Slf4j; |
| 7 | 11 | import org.springframework.beans.factory.annotation.Autowired; |
| 8 | -import org.springframework.web.bind.annotation.GetMapping; | |
| 9 | -import org.springframework.web.bind.annotation.RequestMapping; | |
| 10 | -import org.springframework.web.bind.annotation.RequestParam; | |
| 11 | -import org.springframework.web.bind.annotation.RestController; | |
| 12 | +import org.springframework.web.bind.annotation.*; | |
| 12 | 13 | |
| 13 | 14 | /** |
| 14 | 15 | * @author fansili |
| ... | ... | @@ -17,18 +18,17 @@ import org.springframework.web.bind.annotation.RestController; |
| 17 | 18 | */ |
| 18 | 19 | @Tag(name = "AI模块") |
| 19 | 20 | @RestController |
| 20 | -@RequestMapping("/ai-api") | |
| 21 | +@RequestMapping("/admin-api/ai") | |
| 21 | 22 | @Slf4j |
| 22 | 23 | @AllArgsConstructor |
| 23 | 24 | public class ChatController { |
| 24 | 25 | |
| 25 | -// | |
| 26 | -// @Autowired | |
| 27 | -// private QianWenChatClient qianWenChatClient; | |
| 28 | -// | |
| 29 | -// @GetMapping("/chat") | |
| 30 | -// public String chat(@RequestParam("prompt") String prompt) { | |
| 31 | -// return qianWenChatClient.call(prompt); | |
| 32 | -// } | |
| 26 | + private final AiClient aiClient; | |
| 27 | + | |
| 28 | + @PostMapping("/chat") | |
| 29 | + public CommonResult<String> chat(@RequestParam("prompt") String prompt) { | |
| 30 | + ChatResponse callRes = aiClient.call(new Prompt(prompt), "qianWen"); | |
| 31 | + return CommonResult.success(callRes.getResult().getOutput().getContent()); | |
| 32 | + } | |
| 33 | 33 | |
| 34 | 34 | } | ... | ... |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/app/vo/ChatRoleAddReq.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/app/chat/vo/ChatRoleAddReq.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/app/vo/ChatRoleListReq.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/app/chat/vo/ChatRoleListReq.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/app/vo/ChatRoleListRes.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/app/chat/vo/ChatRoleListRes.java