fix
This commit is contained in:
@@ -34,4 +34,6 @@ public interface ChatMapMapper {
|
|||||||
*/
|
*/
|
||||||
Chat toEntity(ChatCreateDTO chatOperateDTO);
|
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.DifyChatResponse;
|
||||||
import com.senmesh.sdk.dify.dto.DifyFileUploadRequest;
|
import com.senmesh.sdk.dify.dto.DifyFileUploadRequest;
|
||||||
import com.senmesh.sdk.dify.dto.DifyFileUploadResponse;
|
import com.senmesh.sdk.dify.dto.DifyFileUploadResponse;
|
||||||
import com.senmesh.sfile.service.DifyService;
|
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -27,34 +26,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/dify")
|
@RequestMapping("/dify")
|
||||||
@Api(tags = "Dify接口")
|
@Api(tags = "Dify接口")
|
||||||
@ConditionalOnBean(DifyService.class)
|
|
||||||
public class DifyController {
|
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