From cd629ebc2899c4bb30b51ce5f99a84574804f863 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 31 七月 2026 15:40:21 +0800
Subject: [PATCH] 银川 1.API密钥管理页面开发联调 2.模型管理页面开发联调 3.知识库管理页面开发联调 4.通知公告页面开发联调

---
 src/api/ai/knowledge/segment/index.ts |   50 ++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 40 insertions(+), 10 deletions(-)

diff --git a/src/api/ai/knowledge/segment/index.ts b/src/api/ai/knowledge/segment/index.ts
index 577ce0b..258054e 100644
--- a/src/api/ai/knowledge/segment/index.ts
+++ b/src/api/ai/knowledge/segment/index.ts
@@ -14,6 +14,27 @@
     retrievalCount: number; // 鍙洖娆℃暟
     status: number; // 鏂囨。鐘舵��
     createTime: number; // 鍒涘缓鏃堕棿
+    score?: number; // 鐩镐技搴﹀垎鏁帮紙0~1锛夛紝浠呮悳绱㈡帴鍙h繑鍥�
+    documentName?: string; // 鏉ユ簮鏂囨。鍚嶇О锛屼粎鎼滅储鎺ュ彛杩斿洖
+  }
+
+  export interface SearchParams {
+    knowledgeId: number;
+    content: string;
+    topK?: number;
+    similarityThreshold?: number;
+  }
+
+  export interface SplitResult {
+    content: string;
+    contentLength: number;
+    tokens: number;
+  }
+
+  export interface ProcessInfo {
+    documentId: number;
+    count: number;
+    embeddingCount: number;
   }
 }
 
@@ -61,21 +82,30 @@
 
 /** 鍒囩墖鍐呭 */
 export function splitContent(url: string, segmentMaxTokens: number) {
-  return requestClient.get('/ai/knowledge/segment/split', {
-    params: { url, segmentMaxTokens },
-  });
+  return requestClient.get<AiKnowledgeSegmentApi.SplitResult[]>(
+    '/ai/knowledge/segment/split',
+    {
+      params: { url, segmentMaxTokens },
+    },
+  );
 }
 
 /** 鑾峰彇鏂囨。澶勭悊鍒楄〃 */
 export function getKnowledgeSegmentProcessList(documentIds: number[]) {
-  return requestClient.get('/ai/knowledge/segment/get-process-list', {
-    params: { documentIds: documentIds.join(',') },
-  });
+  return requestClient.get<AiKnowledgeSegmentApi.ProcessInfo[]>(
+    '/ai/knowledge/segment/get-process-list',
+    {
+      params: { documentIds: documentIds.join(',') },
+    },
+  );
 }
 
-/** 鎼滅储鐭ヨ瘑搴撳垎娈� */
-export function searchKnowledgeSegment(params: any) {
-  return requestClient.get('/ai/knowledge/segment/search', {
+/** 鎼滅储鐭ヨ瘑搴撳垎娈碉紙RAG 鍚戦噺妫�绱級 */
+export function searchKnowledgeSegment(
+  params: AiKnowledgeSegmentApi.SearchParams,
+) {
+  return requestClient.post<AiKnowledgeSegmentApi.KnowledgeSegment[]>(
+    '/ai/knowledge/segment/search',
     params,
-  });
+  );
 }

--
Gitblit v1.9.3