Skip to content

Commit 2e24409

Browse files
feat: document
1 parent 9c28436 commit 2e24409

File tree

28 files changed

+303
-187
lines changed

28 files changed

+303
-187
lines changed

ui/src/api/knowledge/document.ts

Lines changed: 108 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Object.defineProperty(prefix, 'value', {
2121
}
2222
*/
2323

24-
const getDocument: (
24+
const getDocumentPage: (
2525
knowledge_id: string,
2626
page: pageRequest,
2727
param: any,
@@ -89,10 +89,16 @@ const delDocument: (
8989

9090
const putBatchCancelTask: (
9191
knowledge_id: string,
92+
document_id: string,
9293
data: any,
9394
loading?: Ref<boolean>,
94-
) => Promise<Result<boolean>> = (knowledge_id, data, loading) => {
95-
return put(`${prefix.value}/${knowledge_id}/document/cancel_task/_batch`, data, undefined, loading)
95+
) => Promise<Result<boolean>> = (knowledge_id, document_id, data, loading) => {
96+
return put(
97+
`${prefix.value}/${knowledge_id}/document/${document_id}/batch_cancel_task`,
98+
data,
99+
undefined,
100+
loading,
101+
)
96102
}
97103

98104
/**
@@ -235,7 +241,13 @@ const putMulDocument: (
235241
data: any,
236242
loading?: Ref<boolean>,
237243
) => Promise<Result<any>> = (knowledge_id, data, loading) => {
238-
return put(`${prefix.value}/${knowledge_id}/document/batch_create`, data, {}, loading, 1000 * 60 * 5)
244+
return put(
245+
`${prefix.value}/${knowledge_id}/document/batch_create`,
246+
data,
247+
{},
248+
loading,
249+
1000 * 60 * 5,
250+
)
239251
}
240252

241253
/**
@@ -277,7 +289,12 @@ const putBatchGenerateRelated: (
277289
data: any,
278290
loading?: Ref<boolean>,
279291
) => Promise<Result<boolean>> = (knowledge_id, data, loading) => {
280-
return put(`${prefix.value}/${knowledge_id}/document/batch_generate_related`, data, undefined, loading)
292+
return put(
293+
`${prefix.value}/${knowledge_id}/document/batch_generate_related`,
294+
data,
295+
undefined,
296+
loading,
297+
)
281298
}
282299

283300
/**
@@ -293,7 +310,12 @@ const putBatchEditHitHandling: (
293310
data: any,
294311
loading?: Ref<boolean>,
295312
) => Promise<Result<boolean>> = (knowledge_id, data, loading) => {
296-
return put(`${prefix.value}/${knowledge_id}/document/batch_hit_handling`, data, undefined, loading)
313+
return put(
314+
`${prefix.value}/${knowledge_id}/document/batch_hit_handling`,
315+
data,
316+
undefined,
317+
loading,
318+
)
297319
}
298320

299321
/**
@@ -334,7 +356,12 @@ const putMulSyncDocument: (
334356
data: any,
335357
loading?: Ref<boolean>,
336358
) => Promise<Result<boolean>> = (knowledge_id, data, loading) => {
337-
return put(`${prefix.value}/${knowledge_id}/document/batch_sync`, { id_list: data }, undefined, loading)
359+
return put(
360+
`${prefix.value}/${knowledge_id}/document/batch_sync`,
361+
{ id_list: data },
362+
undefined,
363+
loading,
364+
)
338365
}
339366

340367
/**
@@ -374,8 +401,17 @@ const postQADocument: (
374401
* 分段预览(上传文档)
375402
* @param 参数 file:file,limit:number,patterns:array,with_filter:boolean
376403
*/
377-
const postSplitDocument: (data: any, id: string) => Promise<Result<any>> = (data, id) => {
378-
return post(`${prefix.value}/${id}/document/split`, data, undefined, undefined, 1000 * 60 * 60)
404+
const postSplitDocument: (knowledge_id: string, data: any) => Promise<Result<any>> = (
405+
knowledge_id,
406+
data,
407+
) => {
408+
return post(
409+
`${prefix.value}/${knowledge_id}/document/split`,
410+
data,
411+
undefined,
412+
undefined,
413+
1000 * 60 * 60,
414+
)
379415
}
380416

381417
/**
@@ -384,9 +420,10 @@ const postSplitDocument: (data: any, id: string) => Promise<Result<any>> = (data
384420
* @returns 分段标识列表
385421
*/
386422
const listSplitPattern: (
423+
knowledge_id: string,
387424
loading?: Ref<boolean>,
388-
) => Promise<Result<Array<KeyValue<string, string>>>> = (loading) => {
389-
return get(`${prefix.value}/document/split_pattern`, {}, loading)
425+
) => Promise<Result<Array<KeyValue<string, string>>>> = (knowledge_id, loading) => {
426+
return get(`${prefix.value}/${knowledge_id}/document/split_pattern`, {}, loading)
390427
}
391428

392429
/**
@@ -411,7 +448,7 @@ const exportQATemplate: (fileName: string, type: string, loading?: Ref<boolean>)
411448
type,
412449
loading,
413450
) => {
414-
return exportExcel(fileName, `${prefix.value}/document/template/export`, { type }, loading)
451+
return exportExcel(fileName, `/workspace/knowledge/document/template/export`, { type }, loading)
415452
}
416453

417454
/**
@@ -423,7 +460,12 @@ const exportTableTemplate: (fileName: string, type: string, loading?: Ref<boolea
423460
type,
424461
loading,
425462
) => {
426-
return exportExcel(fileName, `${prefix.value}/document/table_template/export`, { type }, loading)
463+
return exportExcel(
464+
fileName,
465+
`/workspace/knowledge/document/table_template/export`,
466+
{ type },
467+
loading,
468+
)
427469
}
428470

429471
/**
@@ -445,13 +487,34 @@ const postWebDocument: (
445487
return post(`${prefix.value}/${knowledge_id}/document/web`, data, undefined, loading)
446488
}
447489

448-
const getAllDocument: (knowledge_id: string, loading?: Ref<boolean>) => Promise<Result<any>> = (
449-
knowledge_id,
450-
loading,
451-
) => {
452-
return get(`${prefix.value}/${knowledge_id}/document`, undefined, loading)
490+
/**
491+
* 飞书导入获得相关文档
492+
* @param 参数
493+
* {
494+
"source_url_list": [
495+
"string"
496+
],
497+
"selector": "string"
498+
}
499+
}
500+
*/
501+
const getLarkDocumentList: (
502+
knowledge_id: string,
503+
folder_token: string,
504+
data: any,
505+
loading?: Ref<boolean>,
506+
) => Promise<Result<any>> = (knowledge_id, folder_token, data, loading) => {
507+
return post(
508+
`${prefix.value}/lark/${knowledge_id}/${folder_token}/doc_list`,
509+
data,
510+
undefined,
511+
loading,
512+
)
453513
}
454514

515+
/**
516+
* 同步飞书文档
517+
*/
455518
const putLarkDocumentSync: (
456519
knowledge_id: string,
457520
document_id: string,
@@ -465,16 +528,38 @@ const putLarkDocumentSync: (
465528
)
466529
}
467530

468-
const delMulLarkSyncDocument: (
531+
/**
532+
* 批量同步飞书文档
533+
*/
534+
const putMulLarkSyncDocument: (
469535
knowledge_id: string,
470536
data: any,
471537
loading?: Ref<boolean>,
472538
) => Promise<Result<boolean>> = (knowledge_id, data, loading) => {
473539
return put(`${prefix.value}/lark/${knowledge_id}/_batch`, { id_list: data }, undefined, loading)
474540
}
475541

542+
/**
543+
* 导入飞书文档
544+
*/
545+
const importLarkDocument: (
546+
knowledge_id: string,
547+
data: any,
548+
loading?: Ref<boolean>
549+
) => Promise<Result<Array<any>>> = (knowledge_id, data, loading) => {
550+
return post(`${prefix.value}/lark/${knowledge_id}/import`, data, null, loading)
551+
}
552+
553+
// todo
554+
const getAllDocument: (knowledge_id: string, loading?: Ref<boolean>) => Promise<Result<any>> = (
555+
knowledge_id,
556+
loading,
557+
) => {
558+
return get(`${prefix.value}/${knowledge_id}/document`, undefined, loading)
559+
}
560+
476561
export default {
477-
getDocument,
562+
getDocumentPage,
478563
getDocumentDetail,
479564
putDocument,
480565
delDocument,
@@ -499,8 +584,8 @@ export default {
499584
exportQATemplate,
500585
exportTableTemplate,
501586
postWebDocument,
502-
503-
getAllDocument,
587+
getLarkDocumentList,
504588
putLarkDocumentSync,
505-
delMulLarkSyncDocument,
589+
putMulLarkSyncDocument,
590+
importLarkDocument
506591
}

ui/src/api/knowledge/knowledge.ts

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -255,30 +255,6 @@ const postWebKnowledge: (data: any, loading?: Ref<boolean>) => Promise<Result<an
255255
return post(`${prefix.value}/web`, data, undefined, loading)
256256
}
257257

258-
/**
259-
* 获取飞书文档列表
260-
* @param knowledge_id
261-
* @param folder_token
262-
* @param loading
263-
* @returns
264-
*/
265-
const getLarkDocumentList: (
266-
knowledge_id: string,
267-
folder_token: string,
268-
data: any,
269-
loading?: Ref<boolean>,
270-
) => Promise<Result<Array<any>>> = (knowledge_id, folder_token, data, loading) => {
271-
return post(`${prefix.value}/lark/${knowledge_id}/${folder_token}/doc_list`, data, null, loading)
272-
}
273-
274-
const importLarkDocument: (
275-
knowledge_id: string,
276-
data: any,
277-
loading?: Ref<boolean>,
278-
) => Promise<Result<Array<any>>> = (knowledge_id, data, loading) => {
279-
return post(`${prefix.value}/lark/${knowledge_id}/import`, data, null, loading)
280-
}
281-
282258
const postLarkKnowledge: (data: any, loading?: Ref<boolean>) => Promise<Result<Array<any>>> = (
283259
data,
284260
loading,
@@ -303,7 +279,5 @@ export default {
303279
getKnowledgeModel,
304280
postWebKnowledge,
305281

306-
getLarkDocumentList,
307-
importLarkDocument,
308282
postLarkKnowledge,
309283
}

ui/src/api/knowledge/paragraph.ts

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,14 @@ const postParagraph: (
4141
}
4242

4343
/**
44-
* 段落列表
44+
* 段落分页列表
4545
* @param 参数 knowledge_id document_id
4646
* param {
4747
"title": "string",
4848
"content": "string",
4949
}
5050
*/
51-
const getParagraph: (
51+
const getParagraphPage: (
5252
knowledge_id: string,
5353
document_id: string,
5454
page: pageRequest,
@@ -145,6 +145,30 @@ const postParagraphProblem: (
145145
)
146146
}
147147

148+
149+
/**
150+
* 段落调整顺序
151+
* @param knowledge_id 数据集id
152+
* @param document_id 文档id
153+
* @param loading 加载器
154+
* @query data {
155+
* paragraph_id 段落id new_position 新顺序
156+
* }
157+
*/
158+
const putAdjustPosition: (
159+
knowledge_id: string,
160+
document_id: string,
161+
data: any,
162+
loading?: Ref<boolean>,
163+
) => Promise<Result<any>> = (knowledge_id, document_id, data, loading) => {
164+
return put(
165+
`${prefix.value}/${knowledge_id}/document/${document_id}/paragraph/adjust_position`,
166+
{},
167+
data,
168+
loading,
169+
)
170+
}
171+
148172
/**
149173
* 添加某段落关联问题
150174
* @param knowledge_id 数据集id
@@ -262,7 +286,7 @@ const putDisassociationProblem: (
262286

263287
export default {
264288
postParagraph,
265-
getParagraph,
289+
getParagraphPage,
266290
putParagraph,
267291
delParagraph,
268292
getParagraphProblem,

ui/src/api/knowledge/problem.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ const postProblems: (
3333
}
3434
*/
3535

36-
const getProblems: (
36+
const getProblemsPage: (
3737
knowledge_id: string,
3838
page: pageRequest,
3939
param: any,
@@ -119,7 +119,7 @@ const putMulProblem: (
119119

120120
export default {
121121
postProblems,
122-
getProblems,
122+
getProblemsPage,
123123
putProblems,
124124
delProblems,
125125
getDetailProblems,

0 commit comments

Comments
 (0)