@@ -39,38 +39,6 @@ const getKnowledgeList: (
3939 return get ( `${ prefix } /knowledge/${ page . current_page } /${ page . page_size } ` , param , loading )
4040}
4141
42- /**
43- * 获取全部知识库
44- * @param 参数
45- */
46- const getAllKnowledge : ( loading ?: Ref < boolean > ) => Promise < Result < any [ ] > > = ( loading ) => {
47- return get ( `${ prefix } ` , undefined , loading )
48- }
49-
50- /**
51- * 同步知识库
52- * @param 参数 knowledge_id
53- * @query 参数 sync_type // 同步类型->replace:替换同步,complete:完整同步
54- */
55- const putSyncWebKnowledge : (
56- knowledge_id : string ,
57- sync_type : string ,
58- loading ?: Ref < boolean > ,
59- ) => Promise < Result < any > > = ( knowledge_id , sync_type , loading ) => {
60- return put ( `${ prefix } /knowledge/${ knowledge_id } /sync` , undefined , { sync_type } , loading )
61- }
62-
63- /**
64- * 向量化知识库
65- * @param 参数 knowledge_id
66- */
67- const putReEmbeddingKnowledge : (
68- knowledge_id : string ,
69- loading ?: Ref < boolean > ,
70- ) => Promise < Result < any > > = ( knowledge_id , loading ) => {
71- return put ( `${ prefix } /knowledge/${ knowledge_id } /embedding` , undefined , undefined , loading )
72- }
73-
7442/**
7543 * 知识库详情
7644 * @param 参数 knowledge_id
@@ -82,41 +50,6 @@ const getKnowledgeDetail: (knowledge_id: string, loading?: Ref<boolean>) => Prom
8250 return get ( `${ prefix } /knowledge/${ knowledge_id } ` , undefined , loading )
8351}
8452
85- /**
86- * 创建知识库
87- * @param 参数
88- * {
89- "name": "string",
90- "folder_id": "string",
91- "desc": "string",
92- "embedding": "string"
93- }
94- */
95- const postKnowledge : ( data : knowledgeData , loading ?: Ref < boolean > ) => Promise < Result < any > > = (
96- data ,
97- loading ,
98- ) => {
99- return post ( `${ prefix } /knowledge/base` , data , undefined , loading , 1000 * 60 * 5 )
100- }
101-
102- /**
103- * 创建Web知识库
104- * @param 参数
105- * {
106- "name": "string",
107- "folder_id": "string",
108- "desc": "string",
109- "embedding": "string",
110- "source_url": "string",
111- "selector": "string"
112- }
113- */
114- const postWebKnowledge : ( data : any , loading ?: Ref < boolean > ) => Promise < Result < any > > = (
115- data ,
116- loading ,
117- ) => {
118- return post ( `${ prefix } /knowledge/web` , data , undefined , loading )
119- }
12053/**
12154 * 修改知识库信息
12255 * @param 参数
@@ -135,18 +68,25 @@ const putKnowledge: (
13568}
13669
13770/**
138- * 命中测试列表
139- * @param knowledge_id
140- * @param loading
141- * @query { query_text: string, top_number: number, similarity: number }
142- * @returns
71+ * 删除知识库
72+ * @param 参数 knowledge_id
14373 */
144- const getKnowledgeHitTest : (
74+ const delKnowledge : ( knowledge_id : String , loading ?: Ref < boolean > ) => Promise < Result < boolean > > = (
75+ knowledge_id ,
76+ loading ,
77+ ) => {
78+ return del ( `${ prefix } /${ knowledge_id } ` , undefined , { } , loading )
79+ }
80+
81+ /**
82+ * 向量化知识库
83+ * @param 参数 knowledge_id
84+ */
85+ const putReEmbeddingKnowledge : (
14586 knowledge_id : string ,
146- data : any ,
14787 loading ?: Ref < boolean > ,
148- ) => Promise < Result < Array < any > > > = ( knowledge_id , data , loading ) => {
149- return get ( `${ prefix } /${ knowledge_id } /hit_test ` , data , loading )
88+ ) => Promise < Result < any > > = ( knowledge_id , loading ) => {
89+ return put ( `${ prefix } /knowledge/ ${ knowledge_id } /embedding ` , undefined , undefined , loading )
15090}
15191
15292/**
@@ -160,7 +100,12 @@ const exportKnowledge: (
160100 knowledge_id : string ,
161101 loading ?: Ref < boolean > ,
162102) => Promise < any > = ( knowledge_name , knowledge_id , loading ) => {
163- return exportExcel ( knowledge_name + '.xlsx' , `${ prefix } /${ knowledge_id } /knowledge/${ knowledge_id } /export` , undefined , loading )
103+ return exportExcel (
104+ knowledge_name + '.xlsx' ,
105+ `${ prefix } /${ knowledge_id } /knowledge/${ knowledge_id } /export` ,
106+ undefined ,
107+ loading ,
108+ )
164109}
165110/**
166111 *导出Zip知识库
@@ -182,6 +127,80 @@ const exportZipKnowledge: (
182127 )
183128}
184129
130+ /**
131+ * 生成关联问题
132+ * @param knowledge_id 知识库id
133+ * @param data
134+ * @param loading
135+ * @returns
136+ */
137+ const putGenerateRelated : (
138+ knowledge_id : string ,
139+ data : any ,
140+ loading ?: Ref < boolean > ,
141+ ) => Promise < Result < Array < any > > > = ( knowledge_id , data , loading ) => {
142+ return put ( `${ prefix } /${ knowledge_id } /generate_related` , data , null , loading )
143+ }
144+
145+ /**
146+ * 命中测试列表
147+ * @param knowledge_id
148+ * @param loading
149+ * @query { query_text: string, top_number: number, similarity: number }
150+ * @returns
151+ */
152+ const getKnowledgeHitTest : (
153+ knowledge_id : string ,
154+ data : any ,
155+ loading ?: Ref < boolean > ,
156+ ) => Promise < Result < Array < any > > > = ( knowledge_id , data , loading ) => {
157+ return get ( `${ prefix } /${ knowledge_id } /hit_test` , data , loading )
158+ }
159+
160+ /**
161+ * 同步知识库
162+ * @param 参数 knowledge_id
163+ * @query 参数 sync_type // 同步类型->replace:替换同步,complete:完整同步
164+ */
165+ const putSyncWebKnowledge : (
166+ knowledge_id : string ,
167+ sync_type : string ,
168+ loading ?: Ref < boolean > ,
169+ ) => Promise < Result < any > > = ( knowledge_id , sync_type , loading ) => {
170+ return put ( `${ prefix } /knowledge/${ knowledge_id } /sync` , undefined , { sync_type } , loading )
171+ }
172+
173+ /**
174+ * 创建知识库
175+ * @param 参数
176+ * {
177+ "name": "string",
178+ "folder_id": "string",
179+ "desc": "string",
180+ "embedding": "string"
181+ }
182+ */
183+ const postKnowledge : ( data : knowledgeData , loading ?: Ref < boolean > ) => Promise < Result < any > > = (
184+ data ,
185+ loading ,
186+ ) => {
187+ return post ( `${ prefix } /knowledge/base` , data , undefined , loading , 1000 * 60 * 5 )
188+ }
189+
190+ /**
191+ * 获取当前用户可使用的向量化模型列表
192+ * @param application_id
193+ * @param loading
194+ * @query { query_text: string, top_number: number, similarity: number }
195+ * @returns
196+ */
197+ const getKnowledgeEmdeddingModel : (
198+ knowledge_id : string ,
199+ loading ?: Ref < boolean > ,
200+ ) => Promise < Result < Array < any > > > = ( knowledge_id , loading ) => {
201+ return get ( `${ prefix } /${ knowledge_id } /emdedding_model` , loading )
202+ }
203+
185204/**
186205 * 获取当前用户可使用的模型列表
187206 * @param application_id
@@ -195,6 +214,34 @@ const getKnowledgeModel: (
195214) => Promise < Result < Array < any > > > = ( knowledge_id , loading ) => {
196215 return get ( `${ prefix } /${ knowledge_id } /model` , loading )
197216}
217+
218+ /**
219+ * 创建Web知识库
220+ * @param 参数
221+ * {
222+ "name": "string",
223+ "folder_id": "string",
224+ "desc": "string",
225+ "embedding": "string",
226+ "source_url": "string",
227+ "selector": "string"
228+ }
229+ */
230+ const postWebKnowledge : ( data : any , loading ?: Ref < boolean > ) => Promise < Result < any > > = (
231+ data ,
232+ loading ,
233+ ) => {
234+ return post ( `${ prefix } /knowledge/web` , data , undefined , loading )
235+ }
236+
237+ /**
238+ * 获取全部知识库
239+ * @param 参数
240+ */
241+ const getAllKnowledge : ( loading ?: Ref < boolean > ) => Promise < Result < any [ ] > > = ( loading ) => {
242+ return get ( `${ prefix } ` , undefined , loading )
243+ }
244+
198245/**
199246 * 获取飞书文档列表
200247 * @param knowledge_id
@@ -218,48 +265,24 @@ const importLarkDocument: (
218265) => Promise < Result < Array < any > > > = ( knowledge_id , data , loading ) => {
219266 return post ( `${ prefix } /lark/${ knowledge_id } /import` , data , null , loading )
220267}
221- /**
222- * 生成关联问题
223- * @param knowledge_id 知识库id
224- * @param data
225- * @param loading
226- * @returns
227- */
228- const generateRelated : (
229- knowledge_id : string ,
230- data : any ,
231- loading ?: Ref < boolean > ,
232- ) => Promise < Result < Array < any > > > = ( knowledge_id , data , loading ) => {
233- return put ( `${ prefix } /${ knowledge_id } /generate_related` , data , null , loading )
234- }
235-
236- /**
237- * 删除知识库
238- * @param 参数 knowledge_id
239- */
240- const delKnowledge : ( knowledge_id : String , loading ?: Ref < boolean > ) => Promise < Result < boolean > > = (
241- knowledge_id ,
242- loading
243- ) => {
244- return del ( `${ prefix } /${ knowledge_id } ` , undefined , { } , loading )
245- }
246268
247269export default {
248270 getKnowledgeByFolder,
249271 getKnowledgeList,
250- putReEmbeddingKnowledge,
251- putSyncWebKnowledge,
252272 getKnowledgeDetail,
253- postKnowledge,
254- postWebKnowledge,
255273 putKnowledge,
256- getKnowledgeHitTest,
274+ delKnowledge,
275+ putReEmbeddingKnowledge,
257276 exportKnowledge,
258277 exportZipKnowledge,
278+ putGenerateRelated,
279+ getKnowledgeHitTest,
280+ putSyncWebKnowledge,
281+ postKnowledge,
259282 getKnowledgeModel,
283+ postWebKnowledge,
284+
260285 getLarkDocumentList,
261286 importLarkDocument,
262- generateRelated,
263- delKnowledge,
264- getAllKnowledge
287+ getAllKnowledge,
265288}
0 commit comments