fix
This commit is contained in:
@@ -34,4 +34,6 @@ public interface ChatMapMapper {
|
||||
*/
|
||||
Chat toEntity(ChatCreateDTO chatOperateDTO);
|
||||
|
||||
ChatDTO toDTO(Chat chat);
|
||||
|
||||
}
|
||||
|
||||
@@ -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<DifyFileUploadResponse> 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<DifyChatResponse> chatMessages(
|
||||
@RequestParam("apiKey") String apiKey,
|
||||
@Validated @RequestBody DifyChatRequest request) {
|
||||
return difyService.chatMessages(apiKey, request);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user