public class DifyDatasetsApi extends Object
| 构造器和说明 |
|---|
DifyDatasetsApi(String baseUrl,
String apiKey) |
public DatasetResponse createDataset(CreateDatasetRequest request)
request - 创建知识库请求参数public DatasetResponse updateDataset(String datasetId, UpdateDatasetRequest request)
datasetId - 知识库IDrequest - 修改知识库请求参数public DatasetListResponse listDataset(Integer page, Integer limit)
page - 页码limit - 每页限制public DatasetResponse getDataset(String datasetId)
datasetId - 知识库IDpublic void deleteDataset(String datasetId)
datasetId - 知识库IDpublic DocumentResponse createDocumentByText(String datasetId, CreateDocumentByTextRequest request)
datasetId - 知识库IDrequest - 创建文档请求参数public DocumentResponse createDocumentByFile(String datasetId, File file, CreateDocumentByFileRequest request)
datasetId - 知识库IDfile - 需要上传的文件request - 创建文档请求参数public DocumentResponse updateDocumentByText(String datasetId, String documentId, UpdateDocumentByTextRequest request)
datasetId - 知识库IDdocumentId - 文档IDrequest - 更新文档请求参数public DocumentResponse updateDocumentByFile(String datasetId, String documentId, File file, UpdateDocumentByFileRequest request)
datasetId - 知识库IDdocumentId - 文档IDfile - 需要上传的文件request - 更新文档请求参数public DocumentIndexingStatusResponse getDocumentIndexingStatus(String datasetId, String batch)
datasetId - 知识库IDbatch - 上传文档的批次号public void deleteDocument(String datasetId, String documentId)
datasetId - 知识库IDdocumentId - 文档IDpublic DocumentListResponse listDocuments(String datasetId, String keyword, Integer page, Integer limit)
datasetId - 知识库IDkeyword - 搜索关键词,可选,目前仅搜索文档名称page - 页码,可选limit - 返回条数,可选,默认20,范围1-100public CreateSegmentResponse createDocumentSegments(String datasetId, String documentId, CreateSegmentsRequest request)
datasetId - 知识库IDdocumentId - 文档IDrequest - 新增分段请求参数public UpdateSegmentResponse updateDocumentSegment(String datasetId, String documentId, String segmentId, UpdateSegmentsRequest request)
datasetId - 知识库IDdocumentId - 文档IDsegmentId - 文档分段IDrequest - 更新分段请求参数public SegmentListResponse listDocumentSegments(String datasetId, String documentId, String keyword, String status, Integer page, Integer limit)
datasetId - 知识库IDdocumentId - 文档IDkeyword - 搜索关键词,可选status - 搜索状态,completedpage - 页码,可选limit - 返回条数,可选,默认20,范围1-100public void deleteDocumentSegment(String datasetId, String documentId, String segmentId)
datasetId - 知识库IDdocumentId - 文档IDsegmentId - 文档分段IDpublic ChildChunkResponse createChildChunk(String datasetId, String documentId, String segmentId, SubmitChildChunkRequest request)
datasetId - 知识库IDdocumentId - 文档IDsegmentId - 分段IDrequest - 新增子分段请求参数public ChildChunkResponse updateChildChunk(String datasetId, String documentId, String segmentId, String childChunkId, SubmitChildChunkRequest request)
datasetId - 知识库IDdocumentId - 文档IDsegmentId - 分段IDchildChunkId - 子分段IDrequest - 更新子分段请求参数public ChildChunkListResponse listChildChunks(String datasetId, String documentId, String segmentId, String keyword, Integer page, Integer limit)
datasetId - 知识库IDdocumentId - 文档IDsegmentId - 分段IDkeyword - 搜索关键词(选填)page - 页码(选填,默认1)limit - 每页数量(选填,默认20,最大100)public void deleteChildChunk(String datasetId, String documentId, String segmentId, String childChunkId)
datasetId - 知识库IDdocumentId - 文档IDsegmentId - 分段IDchildChunkId - 子分段IDpublic DocumentUploadFileResponse getDocumentUploadFile(String datasetId, String documentId)
datasetId - 知识库IDdocumentId - 文档IDpublic MetadataResponse createMetadata(String datasetId, CreateMetadataRequest request)
datasetId - 知识库IDrequest - 新增元数据请求参数public MetadataResponse updateMetadata(String datasetId, String metadataId, UpdateMetadataRequest request)
datasetId - 知识库IDmetadataId - 元数据IDrequest - 更新元数据请求参数public void deleteMetadata(String datasetId, String metadataId)
datasetId - 知识库IDmetadataId - 元数据IDpublic void toggleBuiltInMetadata(String datasetId, String action)
datasetId - 知识库IDaction - 操作类型(disable/enable)public void updateDocumentMetadata(String datasetId, UpdateDocumentMetadataRequest request)
datasetId - 知识库IDrequest - 更新文档元数据请求参数public DatasetMetadataResponse listDatasetMetadata(String datasetId)
datasetId - 知识库IDpublic EmbeddingModelListResponse listEmbeddingModels()
public RetrieveResponse retrieveDataset(String datasetId, RetrieveRequest request)
datasetId - 知识库IDrequest - 检索请求参数Copyright © 2025. All rights reserved.