Class DifyDatasetDefaultClient
java.lang.Object
io.github.guoshiqiufeng.dify.client.spring6.base.BaseDifyDefaultClient
io.github.guoshiqiufeng.dify.client.spring6.dataset.DifyDatasetDefaultClient
- All Implemented Interfaces:
io.github.guoshiqiufeng.dify.core.client.BaseDifyClient,io.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
public class DifyDatasetDefaultClient
extends BaseDifyDefaultClient
implements io.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
- Since:
- 2025/4/8 13:46
- Version:
- 0.8.0
- Author:
- yanghq
-
Field Summary
Fields inherited from class io.github.guoshiqiufeng.dify.client.spring6.base.BaseDifyDefaultClient
responseErrorHandler, restClient, webClientFields inherited from interface io.github.guoshiqiufeng.dify.core.client.BaseDifyClient
DEFAULT_BASE_URL, REQUEST_BODY_NULL_ERROR -
Constructor Summary
ConstructorsConstructorDescriptionDifyDatasetDefaultClient(String baseUrl) DifyDatasetDefaultClient(String baseUrl, io.github.guoshiqiufeng.dify.core.config.DifyProperties.ClientConfig clientConfig, org.springframework.web.client.RestClient.Builder restClientBuilder, org.springframework.web.reactive.function.client.WebClient.Builder webClientBuilder) -
Method Summary
Modifier and TypeMethodDescriptionvoidactionMetaData(io.github.guoshiqiufeng.dify.dataset.dto.request.MetaDataActionRequest request) voidbindingTag(io.github.guoshiqiufeng.dify.dataset.dto.request.TagBindingRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.DatasetStatusResponsechangeDocumentStatus(String datasetId, Set<String> documentIds, io.github.guoshiqiufeng.dify.dataset.enums.document.DocActionEnum status, String apiKey) io.github.guoshiqiufeng.dify.dataset.dto.response.DatasetResponsecreate(io.github.guoshiqiufeng.dify.dataset.dto.request.DatasetCreateRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.DocumentCreateResponsecreateDocumentByFile(io.github.guoshiqiufeng.dify.dataset.dto.request.DocumentCreateByFileRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.DocumentCreateResponsecreateDocumentByText(io.github.guoshiqiufeng.dify.dataset.dto.request.DocumentCreateByTextRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.MetaDataResponsecreateMetaData(io.github.guoshiqiufeng.dify.dataset.dto.request.MetaDataCreateRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.SegmentResponsecreateSegment(io.github.guoshiqiufeng.dify.dataset.dto.request.SegmentCreateRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.SegmentChildChunkCreateResponsecreateSegmentChildChunk(io.github.guoshiqiufeng.dify.dataset.dto.request.SegmentChildChunkCreateRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.TagInfoResponsecreateTag(io.github.guoshiqiufeng.dify.dataset.dto.request.TagCreateRequest request) voidvoiddeleteDocument(String datasetId, String documentId, String apiKey) voiddeleteMetaData(String datasetId, String metadataId, String apiKey) voiddeleteSegment(String datasetId, String documentId, String segmentId, String apiKey) voiddeleteSegmentChildChunk(io.github.guoshiqiufeng.dify.dataset.dto.request.SegmentChildChunkDeleteRequest request) voidio.github.guoshiqiufeng.dify.dataset.dto.response.DocumentIndexingStatusResponseindexingStatus(io.github.guoshiqiufeng.dify.dataset.dto.request.DocumentIndexingStatusRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.DatasetInfoResponseinfo(io.github.guoshiqiufeng.dify.dataset.dto.request.DatasetInfoRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.DataSetTagsResponselistDatasetTag(String datasetId, String apiKey) io.github.guoshiqiufeng.dify.dataset.dto.response.MetaDataListResponselistMetaData(String datasetId, String apiKey) io.github.guoshiqiufeng.dify.dataset.dto.response.TextEmbeddingListResponselistRerank(String apiKey) List<io.github.guoshiqiufeng.dify.dataset.dto.response.TagInfoResponse> io.github.guoshiqiufeng.dify.dataset.dto.response.TextEmbeddingListResponselistTextEmbedding(String apiKey) io.github.guoshiqiufeng.dify.core.pojo.DifyPageResult<io.github.guoshiqiufeng.dify.dataset.dto.response.DatasetResponse> page(io.github.guoshiqiufeng.dify.dataset.dto.request.DatasetPageRequest request) io.github.guoshiqiufeng.dify.core.pojo.DifyPageResult<io.github.guoshiqiufeng.dify.dataset.dto.response.DocumentInfo> pageDocument(io.github.guoshiqiufeng.dify.dataset.dto.request.DatasetPageDocumentRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.SegmentResponsepageSegment(io.github.guoshiqiufeng.dify.dataset.dto.request.SegmentPageRequest request) io.github.guoshiqiufeng.dify.core.pojo.DifyPageResult<io.github.guoshiqiufeng.dify.dataset.dto.response.SegmentChildChunkResponse> pageSegmentChildChunk(io.github.guoshiqiufeng.dify.dataset.dto.request.SegmentChildChunkPageRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.RetrieveResponseretrieve(io.github.guoshiqiufeng.dify.dataset.dto.request.RetrieveRequest request) voidunbindingTag(io.github.guoshiqiufeng.dify.dataset.dto.request.TagUnbindingRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.DatasetInfoResponseupdate(io.github.guoshiqiufeng.dify.dataset.dto.request.DatasetUpdateRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.DocumentCreateResponseupdateDocumentByFile(io.github.guoshiqiufeng.dify.dataset.dto.request.DocumentUpdateByFileRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.DocumentCreateResponseupdateDocumentByText(io.github.guoshiqiufeng.dify.dataset.dto.request.DocumentUpdateByTextRequest request) voidupdateDocumentMetaData(io.github.guoshiqiufeng.dify.dataset.dto.request.DocumentMetaDataUpdateRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.MetaDataResponseupdateMetaData(io.github.guoshiqiufeng.dify.dataset.dto.request.MetaDataUpdateRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.SegmentUpdateResponseupdateSegment(io.github.guoshiqiufeng.dify.dataset.dto.request.SegmentUpdateRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.SegmentChildChunkUpdateResponseupdateSegmentChildChunk(io.github.guoshiqiufeng.dify.dataset.dto.request.SegmentChildChunkUpdateRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.TagInfoResponseupdateTag(io.github.guoshiqiufeng.dify.dataset.dto.request.TagUpdateRequest request) io.github.guoshiqiufeng.dify.dataset.dto.response.UploadFileInfoResponseuploadFileInfo(String datasetId, String documentId, String apiKey)
-
Constructor Details
-
DifyDatasetDefaultClient
public DifyDatasetDefaultClient() -
DifyDatasetDefaultClient
-
DifyDatasetDefaultClient
public DifyDatasetDefaultClient(String baseUrl, io.github.guoshiqiufeng.dify.core.config.DifyProperties.ClientConfig clientConfig, org.springframework.web.client.RestClient.Builder restClientBuilder, org.springframework.web.reactive.function.client.WebClient.Builder webClientBuilder)
-
-
Method Details
-
create
public io.github.guoshiqiufeng.dify.dataset.dto.response.DatasetResponse create(io.github.guoshiqiufeng.dify.dataset.dto.request.DatasetCreateRequest request) - Specified by:
createin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
page
public io.github.guoshiqiufeng.dify.core.pojo.DifyPageResult<io.github.guoshiqiufeng.dify.dataset.dto.response.DatasetResponse> page(io.github.guoshiqiufeng.dify.dataset.dto.request.DatasetPageRequest request) - Specified by:
pagein interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
info
public io.github.guoshiqiufeng.dify.dataset.dto.response.DatasetInfoResponse info(io.github.guoshiqiufeng.dify.dataset.dto.request.DatasetInfoRequest request) - Specified by:
infoin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
update
public io.github.guoshiqiufeng.dify.dataset.dto.response.DatasetInfoResponse update(io.github.guoshiqiufeng.dify.dataset.dto.request.DatasetUpdateRequest request) - Specified by:
updatein interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
delete
- Specified by:
deletein interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
createDocumentByText
public io.github.guoshiqiufeng.dify.dataset.dto.response.DocumentCreateResponse createDocumentByText(io.github.guoshiqiufeng.dify.dataset.dto.request.DocumentCreateByTextRequest request) - Specified by:
createDocumentByTextin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
createDocumentByFile
public io.github.guoshiqiufeng.dify.dataset.dto.response.DocumentCreateResponse createDocumentByFile(io.github.guoshiqiufeng.dify.dataset.dto.request.DocumentCreateByFileRequest request) - Specified by:
createDocumentByFilein interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
updateDocumentByText
public io.github.guoshiqiufeng.dify.dataset.dto.response.DocumentCreateResponse updateDocumentByText(io.github.guoshiqiufeng.dify.dataset.dto.request.DocumentUpdateByTextRequest request) - Specified by:
updateDocumentByTextin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
updateDocumentByFile
public io.github.guoshiqiufeng.dify.dataset.dto.response.DocumentCreateResponse updateDocumentByFile(io.github.guoshiqiufeng.dify.dataset.dto.request.DocumentUpdateByFileRequest request) - Specified by:
updateDocumentByFilein interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
pageDocument
public io.github.guoshiqiufeng.dify.core.pojo.DifyPageResult<io.github.guoshiqiufeng.dify.dataset.dto.response.DocumentInfo> pageDocument(io.github.guoshiqiufeng.dify.dataset.dto.request.DatasetPageDocumentRequest request) - Specified by:
pageDocumentin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
indexingStatus
public io.github.guoshiqiufeng.dify.dataset.dto.response.DocumentIndexingStatusResponse indexingStatus(io.github.guoshiqiufeng.dify.dataset.dto.request.DocumentIndexingStatusRequest request) - Specified by:
indexingStatusin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
deleteDocument
- Specified by:
deleteDocumentin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
createSegment
public io.github.guoshiqiufeng.dify.dataset.dto.response.SegmentResponse createSegment(io.github.guoshiqiufeng.dify.dataset.dto.request.SegmentCreateRequest request) - Specified by:
createSegmentin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
pageSegment
public io.github.guoshiqiufeng.dify.dataset.dto.response.SegmentResponse pageSegment(io.github.guoshiqiufeng.dify.dataset.dto.request.SegmentPageRequest request) - Specified by:
pageSegmentin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
deleteSegment
- Specified by:
deleteSegmentin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
updateSegment
public io.github.guoshiqiufeng.dify.dataset.dto.response.SegmentUpdateResponse updateSegment(io.github.guoshiqiufeng.dify.dataset.dto.request.SegmentUpdateRequest request) - Specified by:
updateSegmentin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
createSegmentChildChunk
public io.github.guoshiqiufeng.dify.dataset.dto.response.SegmentChildChunkCreateResponse createSegmentChildChunk(io.github.guoshiqiufeng.dify.dataset.dto.request.SegmentChildChunkCreateRequest request) - Specified by:
createSegmentChildChunkin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
pageSegmentChildChunk
public io.github.guoshiqiufeng.dify.core.pojo.DifyPageResult<io.github.guoshiqiufeng.dify.dataset.dto.response.SegmentChildChunkResponse> pageSegmentChildChunk(io.github.guoshiqiufeng.dify.dataset.dto.request.SegmentChildChunkPageRequest request) - Specified by:
pageSegmentChildChunkin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
deleteSegmentChildChunk
public void deleteSegmentChildChunk(io.github.guoshiqiufeng.dify.dataset.dto.request.SegmentChildChunkDeleteRequest request) - Specified by:
deleteSegmentChildChunkin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
updateSegmentChildChunk
public io.github.guoshiqiufeng.dify.dataset.dto.response.SegmentChildChunkUpdateResponse updateSegmentChildChunk(io.github.guoshiqiufeng.dify.dataset.dto.request.SegmentChildChunkUpdateRequest request) - Specified by:
updateSegmentChildChunkin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
uploadFileInfo
public io.github.guoshiqiufeng.dify.dataset.dto.response.UploadFileInfoResponse uploadFileInfo(String datasetId, String documentId, String apiKey) - Specified by:
uploadFileInfoin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
retrieve
public io.github.guoshiqiufeng.dify.dataset.dto.response.RetrieveResponse retrieve(io.github.guoshiqiufeng.dify.dataset.dto.request.RetrieveRequest request) - Specified by:
retrievein interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
createMetaData
public io.github.guoshiqiufeng.dify.dataset.dto.response.MetaDataResponse createMetaData(io.github.guoshiqiufeng.dify.dataset.dto.request.MetaDataCreateRequest request) - Specified by:
createMetaDatain interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
updateMetaData
public io.github.guoshiqiufeng.dify.dataset.dto.response.MetaDataResponse updateMetaData(io.github.guoshiqiufeng.dify.dataset.dto.request.MetaDataUpdateRequest request) - Specified by:
updateMetaDatain interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
deleteMetaData
- Specified by:
deleteMetaDatain interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
actionMetaData
public void actionMetaData(io.github.guoshiqiufeng.dify.dataset.dto.request.MetaDataActionRequest request) - Specified by:
actionMetaDatain interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
updateDocumentMetaData
public void updateDocumentMetaData(io.github.guoshiqiufeng.dify.dataset.dto.request.DocumentMetaDataUpdateRequest request) - Specified by:
updateDocumentMetaDatain interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
listMetaData
public io.github.guoshiqiufeng.dify.dataset.dto.response.MetaDataListResponse listMetaData(String datasetId, String apiKey) - Specified by:
listMetaDatain interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
listTextEmbedding
public io.github.guoshiqiufeng.dify.dataset.dto.response.TextEmbeddingListResponse listTextEmbedding(String apiKey) - Specified by:
listTextEmbeddingin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
listRerank
public io.github.guoshiqiufeng.dify.dataset.dto.response.TextEmbeddingListResponse listRerank(String apiKey) - Specified by:
listRerankin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
createTag
public io.github.guoshiqiufeng.dify.dataset.dto.response.TagInfoResponse createTag(io.github.guoshiqiufeng.dify.dataset.dto.request.TagCreateRequest request) - Specified by:
createTagin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
listTag
public List<io.github.guoshiqiufeng.dify.dataset.dto.response.TagInfoResponse> listTag(String apiKey) - Specified by:
listTagin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
updateTag
public io.github.guoshiqiufeng.dify.dataset.dto.response.TagInfoResponse updateTag(io.github.guoshiqiufeng.dify.dataset.dto.request.TagUpdateRequest request) - Specified by:
updateTagin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
deleteTag
- Specified by:
deleteTagin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
bindingTag
public void bindingTag(io.github.guoshiqiufeng.dify.dataset.dto.request.TagBindingRequest request) - Specified by:
bindingTagin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
unbindingTag
public void unbindingTag(io.github.guoshiqiufeng.dify.dataset.dto.request.TagUnbindingRequest request) - Specified by:
unbindingTagin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
listDatasetTag
public io.github.guoshiqiufeng.dify.dataset.dto.response.DataSetTagsResponse listDatasetTag(String datasetId, String apiKey) - Specified by:
listDatasetTagin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-
changeDocumentStatus
public io.github.guoshiqiufeng.dify.dataset.dto.response.DatasetStatusResponse changeDocumentStatus(String datasetId, Set<String> documentIds, io.github.guoshiqiufeng.dify.dataset.enums.document.DocActionEnum status, String apiKey) - Specified by:
changeDocumentStatusin interfaceio.github.guoshiqiufeng.dify.dataset.client.DifyDatasetClient
-