fix: properly insert Agent+Knowledge admin API methods into adminAPI object
This commit is contained in:
1 parent
86da25aa67
commit
f7ab61bd9d
1 file changed
+14
-22
+14
-22
@@ -455,11 +455,10 @@ export const adminAPI = {
|
|||||||
publishAdminSkill: (id: string, data: any) => post<any>(`/admin/skills/${id}/publish`, data),
|
publishAdminSkill: (id: string, data: any) => post<any>(`/admin/skills/${id}/publish`, data),
|
||||||
unpublishAdminSkill: (id: string) => post<any>(`/admin/skills/${id}/unpublish`),
|
unpublishAdminSkill: (id: string) => post<any>(`/admin/skills/${id}/unpublish`),
|
||||||
getAdminSkillsStats: () => get<any>('/admin/skills/stats/overview'),
|
getAdminSkillsStats: () => get<any>('/admin/skills/stats/overview'),
|
||||||
// Agent管理 (Phase 2.3)
|
// 智能体管理 (Phase 2.3)
|
||||||
getAdminAgents: (params?: any) => {
|
getAdminAgents: (params?: any) => {
|
||||||
const sp = new URLSearchParams();
|
const query = params ? '?' + Object.entries(params).filter(([_, v]) => v !== undefined && v !== '').map(([k, v]) => `${k}=${v}`).join('&') : '';
|
||||||
if (params) Object.entries(params).forEach(([k, v]) => { if (v !== undefined && v !== null && v !== '') sp.set(k, String(v)); });
|
return get<any>(`/admin/agents/${query}`);
|
||||||
return get<any>(`/admin/agents/${sp.toString() ? `?${sp.toString()}` : ''}`);
|
|
||||||
},
|
},
|
||||||
getAdminAgent: (id: string) => get<any>(`/admin/agents/${id}`),
|
getAdminAgent: (id: string) => get<any>(`/admin/agents/${id}`),
|
||||||
createAdminAgent: (data: any) => post<any>('/admin/agents/', data),
|
createAdminAgent: (data: any) => post<any>('/admin/agents/', data),
|
||||||
@@ -469,21 +468,18 @@ export const adminAPI = {
|
|||||||
getAdminAgentsStats: () => get<any>('/admin/agents/stats/overview'),
|
getAdminAgentsStats: () => get<any>('/admin/agents/stats/overview'),
|
||||||
getAdminAgentReviews: (id: string) => get<any>(`/admin/agents/${id}/reviews`),
|
getAdminAgentReviews: (id: string) => get<any>(`/admin/agents/${id}/reviews`),
|
||||||
getAdminAvailableSkills: (params?: any) => {
|
getAdminAvailableSkills: (params?: any) => {
|
||||||
const sp = new URLSearchParams();
|
const query = params ? '?' + Object.entries(params).filter(([_, v]) => v !== undefined && v !== '').map(([k, v]) => `${k}=${v}`).join('&') : '';
|
||||||
if (params) Object.entries(params).forEach(([k, v]) => { if (v !== undefined && v !== null && v !== '') sp.set(k, String(v)); });
|
return get<any>(`/admin/agents/available/skills${query}`);
|
||||||
return get<any>(`/admin/agents/available/skills${sp.toString() ? `?${sp.toString()}` : ''}`);
|
},
|
||||||
|
getAdminAvailableModels: (params?: any) => {
|
||||||
|
const query = params ? '?' + Object.entries(params).filter(([_, v]) => v !== undefined && v !== '').map(([k, v]) => `${k}=${v}`).join('&') : '';
|
||||||
|
return get<any>(`/admin/agents/available/models${query}`);
|
||||||
},
|
},
|
||||||
getAdminAvailableModels: () => get<any>('/admin/agents/available/models'),
|
|
||||||
// 知识库管理 (Phase 2.4)
|
// 知识库管理 (Phase 2.4)
|
||||||
getAdminKnowledgeStats: () => get<any>('/admin/knowledge/stats/overview'),
|
getAdminKnowledgeStats: () => get<any>('/admin/knowledge/stats/overview'),
|
||||||
getAdminKnowledge: (params?: any) => {
|
getAdminKnowledge: (params?: any) => {
|
||||||
const sp = new URLSearchParams();
|
const query = params ? '?' + Object.entries(params).filter(([_, v]) => v !== undefined && v !== '').map(([k, v]) => `${k}=${v}`).join('&') : '';
|
||||||
if (params?.keyword) sp.append('keyword', params.keyword);
|
return get<any>(`/admin/knowledge/${query}`);
|
||||||
if (params?.status) sp.append('status', params.status);
|
|
||||||
if (params?.is_official !== undefined) sp.append('is_official', String(params.is_official));
|
|
||||||
if (params?.page) sp.append('page', String(params.page));
|
|
||||||
if (params?.page_size) sp.append('page_size', String(params.page_size));
|
|
||||||
return get<any>(`/admin/knowledge/?${sp.toString()}`);
|
|
||||||
},
|
},
|
||||||
getAdminKnowledgeDetail: (id: string) => get<any>(`/admin/knowledge/${id}`),
|
getAdminKnowledgeDetail: (id: string) => get<any>(`/admin/knowledge/${id}`),
|
||||||
createAdminKnowledge: (data: any) => post<any>('/admin/knowledge/', data),
|
createAdminKnowledge: (data: any) => post<any>('/admin/knowledge/', data),
|
||||||
@@ -491,12 +487,8 @@ export const adminAPI = {
|
|||||||
deleteAdminKnowledge: (id: string) => del<any>(`/admin/knowledge/${id}`),
|
deleteAdminKnowledge: (id: string) => del<any>(`/admin/knowledge/${id}`),
|
||||||
toggleAdminKnowledge: (id: string, isActive: boolean) => put<any>(`/admin/knowledge/${id}/toggle`, { is_active: isActive }),
|
toggleAdminKnowledge: (id: string, isActive: boolean) => put<any>(`/admin/knowledge/${id}/toggle`, { is_active: isActive }),
|
||||||
getAdminKnowledgeDocs: (kbId: string, params?: any) => {
|
getAdminKnowledgeDocs: (kbId: string, params?: any) => {
|
||||||
const sp = new URLSearchParams();
|
const query = params ? '?' + Object.entries(params).filter(([_, v]) => v !== undefined && v !== '').map(([k, v]) => `${k}=${v}`).join('&') : '';
|
||||||
if (params?.page) sp.append('page', String(params.page));
|
return get<any>(`/admin/knowledge/${kbId}/documents${query}`);
|
||||||
if (params?.page_size) sp.append('page_size', String(params.page_size));
|
|
||||||
if (params?.status) sp.append('status', params.status);
|
|
||||||
if (params?.file_type) sp.append('file_type', params.file_type);
|
|
||||||
return get<any>(`/admin/knowledge/${kbId}/documents?${sp.toString()}`);
|
|
||||||
},
|
},
|
||||||
deleteAdminKnowledgeDoc: (kbId: string, docId: string) => del<any>(`/admin/knowledge/${kbId}/documents/${docId}`),
|
deleteAdminKnowledgeDoc: (kbId: string, docId: string) => del<any>(`/admin/knowledge/${kbId}/documents/${docId}`),
|
||||||
getAdminKnowledgeExtServices: () => get<any>('/admin/knowledge/external/services'),
|
getAdminKnowledgeExtServices: () => get<any>('/admin/knowledge/external/services'),
|
||||||
@@ -507,7 +499,6 @@ export const adminAPI = {
|
|||||||
syncAdminKnowledge: (kbId: string, data: any) => post<any>(`/admin/knowledge/external/sync/${kbId}`, data),
|
syncAdminKnowledge: (kbId: string, data: any) => post<any>(`/admin/knowledge/external/sync/${kbId}`, data),
|
||||||
batchDeleteAdminKnowledge: (ids: string[]) => post<any>('/admin/knowledge/batch/delete', ids),
|
batchDeleteAdminKnowledge: (ids: string[]) => post<any>('/admin/knowledge/batch/delete', ids),
|
||||||
};
|
};
|
||||||
};
|
|
||||||
// ===== AI自进化API =====
|
// ===== AI自进化API =====
|
||||||
export const evolutionAPI = {
|
export const evolutionAPI = {
|
||||||
// 驾驶舱面板
|
// 驾驶舱面板
|
||||||
@@ -577,3 +568,4 @@ export const evolutionAPI = {
|
|||||||
return get<import('@/types').EvolutionReport[]>(`/evolution/reports${qs}`);
|
return get<import('@/types').EvolutionReport[]>(`/evolution/reports${qs}`);
|
||||||
},
|
},
|
||||||
getReportDetail: (reportId: string) => get<import('@/types').EvolutionReport>(`/evolution/reports/${reportId}`),
|
getReportDetail: (reportId: string) => get<import('@/types').EvolutionReport>(`/evolution/reports/${reportId}`),
|
||||||
|
};
|
||||||
Reference in new issue
Block a user