Skip to content

Commit c68e35e

Browse files
feat: paragraph
1 parent 9ccb501 commit c68e35e

File tree

28 files changed

+378
-263
lines changed

28 files changed

+378
-263
lines changed

ui/src/api/knowledge/knowledge.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ const getKnowledgeList: (
4343
* 获取全部知识库
4444
* @param 参数
4545
*/
46-
// const getAllDataset: (loading?: Ref<boolean>) => Promise<Result<any[]>> = (loading) => {
47-
// return get(`${prefix}`, undefined, loading)
48-
// }
46+
const getAllKnowledge: (loading?: Ref<boolean>) => Promise<Result<any[]>> = (loading) => {
47+
return get(`${prefix}`, undefined, loading)
48+
}
4949

5050
/**
5151
* 同步知识库
@@ -260,5 +260,6 @@ export default {
260260
getLarkDocumentList,
261261
importLarkDocument,
262262
generateRelated,
263-
delKnowledge
263+
delKnowledge,
264+
getAllKnowledge
264265
}

ui/src/api/knowledge/paragraph.ts

Lines changed: 148 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const prefix = '/workspace/' + localStorage.getItem('workspace_id') + '/knowledg
77
/**
88
* 创建段落
99
* @param 参数
10-
* dataset_id, document_id
10+
* knowledge_id, document_id
1111
* {
1212
"content": "string",
1313
"title": "string",
@@ -20,103 +20,185 @@ const prefix = '/workspace/' + localStorage.getItem('workspace_id') + '/knowledg
2020
}
2121
*/
2222
const postParagraph: (
23-
dataset_id: string,
23+
knowledge_id: string,
2424
document_id: string,
2525
data: any,
2626
loading?: Ref<boolean>,
27-
) => Promise<Result<any>> = (dataset_id, document_id, data, loading) => {
28-
return post(`${prefix}/${dataset_id}/document/${document_id}/paragraph`, data, undefined, loading)
27+
) => Promise<Result<any>> = (knowledge_id, document_id, data, loading) => {
28+
return post(
29+
`${prefix}/${knowledge_id}/document/${document_id}/paragraph`,
30+
data,
31+
undefined,
32+
loading,
33+
)
2934
}
3035

3136
/**
3237
* 段落列表
33-
* @param 参数 dataset_id document_id
34-
* page {
35-
"current_page": "string",
36-
"page_size": "string",
37-
}
38+
* @param 参数 knowledge_id document_id
3839
* param {
3940
"title": "string",
4041
"content": "string",
4142
}
4243
*/
4344
const getParagraph: (
44-
dataset_id: string,
45+
knowledge_id: string,
4546
document_id: string,
4647
page: pageRequest,
4748
param: any,
4849
loading?: Ref<boolean>,
49-
) => Promise<Result<any>> = (dataset_id, document_id, page, param, loading) => {
50+
) => Promise<Result<any>> = (knowledge_id, document_id, page, param, loading) => {
5051
return get(
51-
`${prefix}/${dataset_id}/document/${document_id}/paragraph/${page.current_page}/${page.page_size}`,
52+
`${prefix}/${knowledge_id}/document/${document_id}/paragraph/${page.current_page}/${page.page_size}`,
5253
param,
5354
loading,
5455
)
5556
}
5657

58+
/**
59+
* 修改段落
60+
* @param 参数
61+
* knowledge_id, document_id, paragraph_id
62+
* {
63+
"content": "string",
64+
"title": "string",
65+
"is_active": true,
66+
"problem_list": [
67+
{
68+
"content": "string"
69+
}
70+
]
71+
}
72+
*/
73+
const putParagraph: (
74+
knowledge_id: string,
75+
document_id: string,
76+
paragraph_id: string,
77+
data: any,
78+
loading?: Ref<boolean>,
79+
) => Promise<Result<any>> = (knowledge_id, document_id, paragraph_id, data, loading) => {
80+
return put(
81+
`${prefix}/${knowledge_id}/document/${document_id}/paragraph/${paragraph_id}`,
82+
data,
83+
undefined,
84+
loading,
85+
)
86+
}
87+
5788
/**
5889
* 删除段落
59-
* @param 参数 dataset_id, document_id, paragraph_id
90+
* @param 参数 knowledge_id, document_id, paragraph_id
6091
*/
6192
const delParagraph: (
62-
dataset_id: string,
93+
knowledge_id: string,
6394
document_id: string,
6495
paragraph_id: string,
6596
loading?: Ref<boolean>,
66-
) => Promise<Result<boolean>> = (dataset_id, document_id, paragraph_id, loading) => {
97+
) => Promise<Result<boolean>> = (knowledge_id, document_id, paragraph_id, loading) => {
6798
return del(
68-
`${prefix}/${dataset_id}/document/${document_id}/paragraph/${paragraph_id}`,
99+
`${prefix}/${knowledge_id}/document/${document_id}/paragraph/${paragraph_id}`,
69100
undefined,
70101
{},
71102
loading,
72103
)
73104
}
74105

75106
/**
76-
* 批量删除段落
77-
* @param 参数 dataset_id, document_id
107+
* 某段落问题列表
108+
* @param 参数 knowledge_id,document_id,paragraph_id
78109
*/
79-
const delMulParagraph: (
80-
dataset_id: string,
110+
const getParagraphProblem: (
111+
knowledge_id: string,
81112
document_id: string,
113+
paragraph_id: string,
114+
) => Promise<Result<any>> = (knowledge_id, document_id, paragraph_id: string) => {
115+
return get(`${prefix}/${knowledge_id}/document/${document_id}/paragraph/${paragraph_id}/problem`)
116+
}
117+
118+
/**
119+
* 给某段落创建问题
120+
* @param 参数
121+
* knowledge_id, document_id, paragraph_id
122+
* {
123+
content": "string"
124+
}
125+
*/
126+
const postParagraphProblem: (
127+
knowledge_id: string,
128+
document_id: string,
129+
paragraph_id: string,
82130
data: any,
83131
loading?: Ref<boolean>,
84-
) => Promise<Result<boolean>> = (dataset_id, document_id, data, loading) => {
85-
return del(
86-
`${prefix}/${dataset_id}/document/${document_id}/paragraph/_batch`,
87-
undefined,
88-
{ id_list: data },
132+
) => Promise<Result<any>> = (knowledge_id, document_id, paragraph_id, data: any, loading) => {
133+
return post(
134+
`${prefix}/${knowledge_id}/document/${document_id}/paragraph/${paragraph_id}/problem`,
135+
data,
136+
{},
89137
loading,
90138
)
91139
}
92140

141+
/**
142+
* 添加某段落关联问题
143+
* @param knowledge_id 数据集id
144+
* @param document_id 文档id
145+
* @param loading 加载器
146+
* @query data {
147+
* paragraph_id 段落id problem_id 问题id
148+
* }
149+
*/
150+
const putAssociationProblem: (
151+
knowledge_id: string,
152+
document_id: string,
153+
data: any,
154+
loading?: Ref<boolean>,
155+
) => Promise<Result<any>> = (knowledge_id, document_id, data, loading) => {
156+
return put(
157+
`${prefix}/${knowledge_id}/document/${document_id}/paragraph/association`,
158+
{},
159+
data,
160+
loading,
161+
)
162+
}
93163

164+
/**
165+
* 批量删除段落
166+
* @param 参数 knowledge_id, document_id
167+
*/
168+
const putMulParagraph: (
169+
knowledge_id: string,
170+
document_id: string,
171+
data: any,
172+
loading?: Ref<boolean>,
173+
) => Promise<Result<boolean>> = (knowledge_id, document_id, data, loading) => {
174+
return put(
175+
`${prefix}/${knowledge_id}/document/${document_id}/paragraph/batch_delete`,
176+
{ id_list: data },
177+
undefined,
178+
loading,
179+
)
180+
}
94181

95182
/**
96-
* 修改段落
97-
* @param 参数
98-
* dataset_id, document_id, paragraph_id
183+
* 批量关联问题
184+
* @param 参数 knowledge_id, document_id
99185
* {
100-
"content": "string",
101-
"title": "string",
102-
"is_active": true,
103-
"problem_list": [
104-
{
105-
"id": "string",
106-
"content": "string"
107-
}
108-
]
186+
"paragraph_id_list": [
187+
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
188+
],
189+
"model_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
190+
"prompt": "string",
191+
"document_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
109192
}
110193
*/
111-
const putParagraph: (
112-
dataset_id: string,
194+
const putBatchGenerateRelated: (
195+
knowledge_id: string,
113196
document_id: string,
114-
paragraph_id: string,
115197
data: any,
116198
loading?: Ref<boolean>,
117-
) => Promise<Result<any>> = (dataset_id, document_id, paragraph_id, data, loading) => {
199+
) => Promise<Result<boolean>> = (knowledge_id, document_id, data, loading) => {
118200
return put(
119-
`${prefix}/${dataset_id}/document/${document_id}/paragraph/${paragraph_id}`,
201+
`${prefix}/${knowledge_id}/document/${document_id}/paragraph/batch_generate_related`,
120202
data,
121203
undefined,
122204
loading,
@@ -125,76 +207,62 @@ const putParagraph: (
125207

126208
/**
127209
* 批量迁移段落
128-
* @param 参数 dataset_id,target_dataset_id,
210+
* @param 参数 knowledge_id,target_knowledge_id,
129211
*/
130212
const putMigrateMulParagraph: (
131-
dataset_id: string,
213+
knowledge_id: string,
132214
document_id: string,
133-
target_dataset_id: string,
215+
target_knowledge_id: string,
134216
target_document_id: string,
135217
data: any,
136218
loading?: Ref<boolean>,
137219
) => Promise<Result<boolean>> = (
138-
dataset_id,
220+
knowledge_id,
139221
document_id,
140-
target_dataset_id,
222+
target_knowledge_id,
141223
target_document_id,
142224
data,
143225
loading,
144226
) => {
145227
return put(
146-
`${prefix}/${dataset_id}/document/${document_id}/paragraph/migrate/dataset/${target_dataset_id}/document/${target_document_id}`,
147-
data,
148-
undefined,
149-
loading,
150-
)
151-
}
152-
153-
const batchGenerateRelated: (
154-
dataset_id: string,
155-
document_id: string,
156-
data: any,
157-
loading?: Ref<boolean>,
158-
) => Promise<Result<boolean>> = (dataset_id, document_id, data, loading) => {
159-
return put(
160-
`${prefix}/${dataset_id}/document/${document_id}/paragraph/batch_generate_related`,
228+
`${prefix}/${knowledge_id}/document/${document_id}/paragraph/migrate/dataset/${target_knowledge_id}/document/${target_document_id}`,
161229
data,
162230
undefined,
163231
loading,
164232
)
165233
}
166234

167235
/**
168-
* 创建问题
169-
* @param 参数
170-
* dataset_id, document_id, paragraph_id
171-
* {
172-
"id": "string",
173-
content": "string"
174-
}
236+
* 解除某段落关联问题
237+
* @param 参数 dataset_id, document_id,
238+
* @query data {
239+
* paragraph_id 段落id problem_id 问题id
240+
* }
175241
*/
176-
const postProblem: (
242+
const putDisassociationProblem: (
177243
dataset_id: string,
178244
document_id: string,
179-
paragraph_id: string,
180245
data: any,
181246
loading?: Ref<boolean>,
182-
) => Promise<Result<any>> = (dataset_id, document_id, paragraph_id, data: any, loading) => {
183-
return post(
184-
`${prefix}/${dataset_id}/document/${document_id}/paragraph/${paragraph_id}/problem`,
185-
data,
247+
) => Promise<Result<boolean>> = (dataset_id, document_id, data, loading) => {
248+
return put(
249+
`${prefix}/${dataset_id}/document/${document_id}/paragraph/unassociation`,
186250
{},
251+
data,
187252
loading,
188253
)
189254
}
190255

191256
export default {
257+
postParagraph,
192258
getParagraph,
193-
delParagraph,
194259
putParagraph,
195-
postParagraph,
196-
delMulParagraph,
260+
delParagraph,
261+
getParagraphProblem,
262+
postParagraphProblem,
263+
putAssociationProblem,
264+
putMulParagraph,
265+
putBatchGenerateRelated,
197266
putMigrateMulParagraph,
198-
batchGenerateRelated,
199-
postProblem,
267+
putDisassociationProblem
200268
}

0 commit comments

Comments
 (0)