feat(knowledge): add document parser and metadata management

This commit is contained in:
2025-11-20 14:00:30 +08:00
parent 79ee33be7c
commit c992c04c7c
11 changed files with 492 additions and 13 deletions

View File

@@ -106,7 +106,7 @@ const knowledgeService = {
// 删除文档
removeDocument: (data: { doc_id: string | Array<string | number> }) => {
return post(api.document_rm, data);
return request.post(api.document_rm, data);
},
// 删除文档DELETE方法
@@ -119,17 +119,26 @@ const knowledgeService = {
* @param data 文档ID列表和状态 status 0 禁用 1 启用
*/
changeDocumentStatus: (data: { doc_ids: Array<string | number>; status: string | number }) => {
return post(api.document_change_status, data);
return request.post(api.document_change_status, data);
},
// 运行文档处理
runDocument: (data: IRunDocumentRequestBody) => {
return post(api.document_run, data);
return request.post(api.document_run, data);
},
// 更改文档解析器配置
changeDocumentParser: (data: { doc_id: string; parser_config: IKnowledgeFileParserConfig }) => {
return post(api.document_change_parser, data);
// 更改文档解析器配置(兼容可选的 parser_id 与 pipeline_id 字段)
changeDocumentParser: (data: { doc_id: string; parser_config: IKnowledgeFileParserConfig; parser_id?: string; pipeline_id?: string }) => {
return request.post(api.document_change_parser, data);
},
/**
* 设置文档元数据
* @param data 文档ID和元数据字符串
* @param data.meta json string 文档元数据
*/
setDocumentMetaData: (data: { doc_id: string; meta: string }) => {
return request.post(api.setMeta, data);
},
// 获取文档缩略图