fix: properly insert Agent+Knowledge admin API methods into adminAPI object

This commit is contained in:
qyyfw committed 2026-07-02 23:23:33 +08:00
1 parent 86da25aa67
commit f7ab61bd9d
1 file changed
+14 -22
+14 -22
View File
@@ -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}`),
};