类 DifyDatasetsApi
java.lang.Object
io.github.chatpass.dify.api.BaseApi
io.github.chatpass.dify.api.DifyDatasetsApi
-
字段概要
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidbindingTag(BindingTagRequest request) 绑定知识库到标签createChildChunk(String datasetId, String documentId, String segmentId, SubmitChildChunkRequest request) 新增文档子分段createDataset(CreateDatasetRequest request) 创建空知识库createDocumentByFile(String datasetId, File file, CreateDocumentByFileRequest request) 通过文件创建文档createDocumentByText(String datasetId, CreateDocumentByTextRequest request) 通过文本创建文档createDocumentSegments(String datasetId, String documentId, CreateSegmentsRequest request) 新增分段createMetadata(String datasetId, CreateMetadataRequest request) 新增元数据createTag(CreateTagRequest request) 创建新标签voiddeleteChildChunk(String datasetId, String documentId, String segmentId, String childChunkId) 删除文档子分段voiddeleteDataset(String datasetId) 删除知识库voiddeleteDocument(String datasetId, String documentId) 删除文档voiddeleteDocumentSegment(String datasetId, String documentId, String segmentId) 删除文档分段voiddeleteMetadata(String datasetId, String metadataId) 删除元数据voiddeleteTag(DeleteTagRequest request) 删除标签getDataset(String datasetId) 获取知识库详情getDatasetTags(String datasetId) 查询知识库已绑定的标签getDocumentIndexingStatus(String datasetId, String batch) 获取文档嵌入状态(进度)getDocumentUploadFile(String datasetId, String documentId) 获取上传文件listChildChunks(String datasetId, String documentId, String segmentId, String keyword, Integer page, Integer limit) 查询文档子分段listDataset(Integer page, Integer limit) 知识库列表listDatasetMetadata(String datasetId) 查询知识库元数据列表listDocuments(String datasetId, String keyword, Integer page, Integer limit) 知识库文档列表listDocumentSegments(String datasetId, String documentId, String keyword, String status, Integer page, Integer limit) 查询文档分段获取嵌入模型列表listTags()获取标签列表retrieveDataset(String datasetId, RetrieveRequest request) 检索知识库voidtoggleBuiltInMetadata(String datasetId, String action) 启用/禁用内置元数据voidunbindingTag(UnbindingTagRequest request) 解绑知识库和标签updateChildChunk(String datasetId, String documentId, String segmentId, String childChunkId, SubmitChildChunkRequest request) 更新文档子分段updateDataset(String datasetId, UpdateDatasetRequest request) 修改知识库详情updateDocumentByFile(String datasetId, String documentId, File file, UpdateDocumentByFileRequest request) 通过文件更新文档updateDocumentByText(String datasetId, String documentId, UpdateDocumentByTextRequest request) 通过文本更新文档voidupdateDocumentMetadata(String datasetId, UpdateDocumentMetadataRequest request) 更新文档元数据updateDocumentSegment(String datasetId, String documentId, String segmentId, UpdateSegmentsRequest request) 更新文档分段updateMetadata(String datasetId, String metadataId, UpdateMetadataRequest request) 更新元数据updateTag(UpdateTagRequest request) 修改标签名称从类继承的方法 io.github.chatpass.dify.api.BaseApi
createService
-
构造器详细资料
-
DifyDatasetsApi
-
-
方法详细资料
-
createDataset
创建空知识库- 参数:
request- 创建知识库请求参数- 返回:
- 知识库详情
-
updateDataset
修改知识库详情- 参数:
datasetId- 知识库IDrequest- 修改知识库请求参数- 返回:
- 知识库详情
-
listDataset
知识库列表- 参数:
page- 页码limit- 每页限制- 返回:
- 数据集列表
-
getDataset
获取知识库详情- 参数:
datasetId- 知识库ID- 返回:
- 知识库详情
-
deleteDataset
删除知识库- 参数:
datasetId- 知识库ID
-
createDocumentByText
通过文本创建文档- 参数:
datasetId- 知识库IDrequest- 创建文档请求参数- 返回:
- 文档详情
-
createDocumentByFile
public DocumentResponse createDocumentByFile(String datasetId, File file, CreateDocumentByFileRequest request) 通过文件创建文档- 参数:
datasetId- 知识库IDfile- 需要上传的文件request- 创建文档请求参数- 返回:
- 文档详情
-
updateDocumentByText
public DocumentResponse updateDocumentByText(String datasetId, String documentId, UpdateDocumentByTextRequest request) 通过文本更新文档- 参数:
datasetId- 知识库IDdocumentId- 文档IDrequest- 更新文档请求参数- 返回:
- 知识库详情
-
updateDocumentByFile
public DocumentResponse updateDocumentByFile(String datasetId, String documentId, File file, UpdateDocumentByFileRequest request) 通过文件更新文档- 参数:
datasetId- 知识库IDdocumentId- 文档IDfile- 需要上传的文件request- 更新文档请求参数- 返回:
- 知识库详情
-
getDocumentIndexingStatus
获取文档嵌入状态(进度)- 参数:
datasetId- 知识库IDbatch- 上传文档的批次号- 返回:
- 文档索引状态信息
-
deleteDocument
删除文档- 参数:
datasetId- 知识库IDdocumentId- 文档ID
-
listDocuments
public DocumentListResponse listDocuments(String datasetId, String keyword, Integer page, Integer limit) 知识库文档列表- 参数:
datasetId- 知识库IDkeyword- 搜索关键词,可选,目前仅搜索文档名称page- 页码,可选limit- 返回条数,可选,默认20,范围1-100- 返回:
- 文档列表响应
-
createDocumentSegments
public CreateSegmentResponse createDocumentSegments(String datasetId, String documentId, CreateSegmentsRequest request) 新增分段- 参数:
datasetId- 知识库IDdocumentId- 文档IDrequest- 新增分段请求参数- 返回:
- 分段响应
-
updateDocumentSegment
public UpdateSegmentResponse updateDocumentSegment(String datasetId, String documentId, String segmentId, UpdateSegmentsRequest request) 更新文档分段- 参数:
datasetId- 知识库IDdocumentId- 文档IDsegmentId- 文档分段IDrequest- 更新分段请求参数- 返回:
- 分段更新响应
-
listDocumentSegments
public SegmentListResponse listDocumentSegments(String datasetId, String documentId, String keyword, String status, Integer page, Integer limit) 查询文档分段- 参数:
datasetId- 知识库IDdocumentId- 文档IDkeyword- 搜索关键词,可选status- 搜索状态,completedpage- 页码,可选limit- 返回条数,可选,默认20,范围1-100- 返回:
- 分段列表响应
-
deleteDocumentSegment
删除文档分段- 参数:
datasetId- 知识库IDdocumentId- 文档IDsegmentId- 文档分段ID
-
createChildChunk
public ChildChunkResponse createChildChunk(String datasetId, String documentId, String segmentId, SubmitChildChunkRequest request) 新增文档子分段- 参数:
datasetId- 知识库IDdocumentId- 文档IDsegmentId- 分段IDrequest- 新增子分段请求参数- 返回:
- 子分段响应
-
updateChildChunk
public ChildChunkResponse updateChildChunk(String datasetId, String documentId, String segmentId, String childChunkId, SubmitChildChunkRequest request) 更新文档子分段- 参数:
datasetId- 知识库IDdocumentId- 文档IDsegmentId- 分段IDchildChunkId- 子分段IDrequest- 更新子分段请求参数- 返回:
- 子分段响应
-
listChildChunks
public ChildChunkListResponse listChildChunks(String datasetId, String documentId, String segmentId, String keyword, Integer page, Integer limit) 查询文档子分段- 参数:
datasetId- 知识库IDdocumentId- 文档IDsegmentId- 分段IDkeyword- 搜索关键词(选填)page- 页码(选填,默认1)limit- 每页数量(选填,默认20,最大100)- 返回:
- 子分段列表响应
-
deleteChildChunk
public void deleteChildChunk(String datasetId, String documentId, String segmentId, String childChunkId) 删除文档子分段- 参数:
datasetId- 知识库IDdocumentId- 文档IDsegmentId- 分段IDchildChunkId- 子分段ID
-
getDocumentUploadFile
获取上传文件- 参数:
datasetId- 知识库IDdocumentId- 文档ID- 返回:
- 上传文件响应
-
createMetadata
新增元数据- 参数:
datasetId- 知识库IDrequest- 新增元数据请求参数- 返回:
- 元数据响应
-
updateMetadata
public MetadataResponse updateMetadata(String datasetId, String metadataId, UpdateMetadataRequest request) 更新元数据- 参数:
datasetId- 知识库IDmetadataId- 元数据IDrequest- 更新元数据请求参数- 返回:
- 元数据响应
-
deleteMetadata
删除元数据- 参数:
datasetId- 知识库IDmetadataId- 元数据ID
-
toggleBuiltInMetadata
启用/禁用内置元数据- 参数:
datasetId- 知识库IDaction- 操作类型(disable/enable)
-
updateDocumentMetadata
更新文档元数据- 参数:
datasetId- 知识库IDrequest- 更新文档元数据请求参数
-
listDatasetMetadata
查询知识库元数据列表- 参数:
datasetId- 知识库ID- 返回:
- 知识库元数据响应
-
listEmbeddingModels
获取嵌入模型列表- 返回:
- 嵌入模型列表响应
-
retrieveDataset
检索知识库- 参数:
datasetId- 知识库IDrequest- 检索请求参数- 返回:
- 检索响应
-
createTag
创建新标签 -
listTags
获取标签列表- 返回:
- 标签列表响应
-
updateTag
修改标签名称 -
deleteTag
删除标签 -
bindingTag
绑定知识库到标签- 参数:
request- 绑定标签请求参数
-
unbindingTag
解绑知识库和标签- 参数:
request- 解绑标签请求参数
-
getDatasetTags
查询知识库已绑定的标签- 参数:
datasetId- 知识库ID- 返回:
- 标签列表响应
-