diff --git a/src/main/java/com/senmesh/component/chat/mapstruct/ChatMapMapper.java b/src/main/java/com/senmesh/component/chat/mapstruct/ChatMapMapper.java index 71d26ff..3f98710 100644 --- a/src/main/java/com/senmesh/component/chat/mapstruct/ChatMapMapper.java +++ b/src/main/java/com/senmesh/component/chat/mapstruct/ChatMapMapper.java @@ -34,4 +34,6 @@ public interface ChatMapMapper { */ Chat toEntity(ChatCreateDTO chatOperateDTO); + ChatDTO toDTO(Chat chat); + } diff --git a/src/main/java/com/senmesh/sfile/controller/DifyController.java b/src/main/java/com/senmesh/sfile/controller/DifyController.java index 325a250..0e3ff7c 100644 --- a/src/main/java/com/senmesh/sfile/controller/DifyController.java +++ b/src/main/java/com/senmesh/sfile/controller/DifyController.java @@ -5,7 +5,6 @@ import com.senmesh.sdk.dify.dto.DifyChatRequest; import com.senmesh.sdk.dify.dto.DifyChatResponse; import com.senmesh.sdk.dify.dto.DifyFileUploadRequest; import com.senmesh.sdk.dify.dto.DifyFileUploadResponse; -import com.senmesh.sfile.service.DifyService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; @@ -27,34 +26,7 @@ import org.springframework.web.multipart.MultipartFile; @RestController @RequestMapping("/dify") @Api(tags = "Dify接口") -@ConditionalOnBean(DifyService.class) public class DifyController { - @Autowired - private DifyService difyService; - - @ApiOperation("上传文件到Dify") - @PostMapping(value = "/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) - public AlitaResult uploadFile( - @RequestParam("apiKey") String apiKey, - @RequestParam("file") MultipartFile file, - @RequestParam("user") String user) throws Exception { - DifyFileUploadRequest request = DifyFileUploadRequest.builder() - .inputStream(file.getInputStream()) - .fileName(file.getOriginalFilename()) - .contentType(file.getContentType()) - .user(user) - .build(); - return difyService.uploadFile(apiKey, request); - } - - @ApiOperation("发送对话消息") - @PostMapping("/chat") - public AlitaResult chatMessages( - @RequestParam("apiKey") String apiKey, - @Validated @RequestBody DifyChatRequest request) { - return difyService.chatMessages(apiKey, request); - } - }