// 知识库管理相关功能 let knowledgeCategories = []; let knowledgeItems = []; let currentEditingItemId = null; let isSavingKnowledgeItem = false; // 防止重复提交 let retrievalLogsData = []; // 存储检索日志数据,用于详情查看 // 加载知识分类 async function loadKnowledgeCategories() { try { // 添加时间戳参数避免缓存 const timestamp = Date.now(); const response = await apiFetch(`/api/knowledge/categories?_t=${timestamp}`, { method: 'GET', headers: { 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' } }); if (!response.ok) { throw new Error('获取分类失败'); } const data = await response.json(); // 检查知识库功能是否启用 if (data.enabled === false) { // 功能未启用,显示友好提示 const container = document.getElementById('knowledge-items-list'); if (container) { container.innerHTML = `
${data.message || '请前往系统设置启用知识检索功能'}
${data.message || '请前往系统设置启用知识检索功能'}
${escapeHtml(previewText || '无内容预览')}
${escapeHtml(log.conversationId)}
${escapeHtml(log.messageId)}
${escapeHtml(log.conversationId)}
${escapeHtml(log.messageId)}