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/document/index.ts | 62 ++++++++++++++++++++++++++++--
1 files changed, 57 insertions(+), 5 deletions(-)
diff --git a/src/api/ai/knowledge/document/index.ts b/src/api/ai/knowledge/document/index.ts
index 589a2fe..404ae25 100644
--- a/src/api/ai/knowledge/document/index.ts
+++ b/src/api/ai/knowledge/document/index.ts
@@ -7,11 +7,42 @@
id: number; // 缂栧彿
knowledgeId: number; // 鐭ヨ瘑搴撶紪鍙�
name: string; // 鏂囨。鍚嶇О
+ url: string; // 鏂囨。 URL
contentLength: number; // 瀛楃鏁�
tokens: number; // token 鏁�
segmentMaxTokens: number; // 鍒嗙墖鏈�澶� token 鏁�
retrievalCount: number; // 鍙洖娆℃暟
status: number; // 鏄惁鍚敤
+ }
+
+ export interface CreateDocumentParams {
+ knowledgeId: number;
+ name: string;
+ url: string;
+ }
+
+ export interface CreateDocumentListParams {
+ knowledgeId: number;
+ segmentMaxTokens: number;
+ list: Array<{ name: string; url: string }>;
+ }
+
+ export interface UpdateDocumentParams {
+ id: number;
+ name?: string;
+ url?: string;
+ segmentMaxTokens?: number;
+ }
+
+ export interface UpdateDocumentStatusParams {
+ id: number;
+ status: number;
+ }
+
+ export interface DocumentProgress {
+ documentId: number;
+ count: number;
+ embeddingCount: number;
}
}
@@ -24,26 +55,34 @@
/** 鏌ヨ鐭ヨ瘑搴撴枃妗h鎯� */
export function getKnowledgeDocument(id: number) {
- return requestClient.get(`/ai/knowledge/document/get?id=${id}`);
+ return requestClient.get<AiKnowledgeDocumentApi.KnowledgeDocument>(
+ `/ai/knowledge/document/get?id=${id}`,
+ );
}
/** 鏂板鐭ヨ瘑搴撴枃妗o紙鍗曚釜锛� */
-export function createKnowledge(data: any) {
+export function createKnowledge(data: AiKnowledgeDocumentApi.CreateDocumentParams) {
return requestClient.post('/ai/knowledge/document/create', data);
}
/** 鏂板鐭ヨ瘑搴撴枃妗o紙澶氫釜锛� */
-export function createKnowledgeDocumentList(data: any) {
+export function createKnowledgeDocumentList(
+ data: AiKnowledgeDocumentApi.CreateDocumentListParams,
+) {
return requestClient.post('/ai/knowledge/document/create-list', data);
}
/** 淇敼鐭ヨ瘑搴撴枃妗� */
-export function updateKnowledgeDocument(data: any) {
+export function updateKnowledgeDocument(
+ data: AiKnowledgeDocumentApi.UpdateDocumentParams,
+) {
return requestClient.put('/ai/knowledge/document/update', data);
}
/** 淇敼鐭ヨ瘑搴撴枃妗g姸鎬� */
-export function updateKnowledgeDocumentStatus(data: any) {
+export function updateKnowledgeDocumentStatus(
+ data: AiKnowledgeDocumentApi.UpdateDocumentStatusParams,
+) {
return requestClient.put('/ai/knowledge/document/update-status', data);
}
@@ -51,3 +90,16 @@
export function deleteKnowledgeDocument(id: number) {
return requestClient.delete(`/ai/knowledge/document/delete?id=${id}`);
}
+
+/** 澶勭悊鏂囨。锛堝垎娈�+鍚戦噺鍖栵級 */
+export function processDocument(id: number) {
+ return requestClient.post(`/ai/knowledge/document/process/${id}`);
+}
+
+/** 鏌ヨ鏂囨。澶勭悊杩涘害 */
+export function getDocumentProgress(documentIds: number[]) {
+ return requestClient.get<AiKnowledgeDocumentApi.DocumentProgress[]>(
+ '/ai/knowledge/document/progress',
+ { params: { documentIds: documentIds.join(',') } },
+ );
+}
--
Gitblit v1.9.3