// 知识库管理相关功能 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(); knowledgeCategories = data.categories || []; // 更新分类筛选下拉框 const filterDropdown = document.getElementById('knowledge-category-filter-dropdown'); if (filterDropdown) { filterDropdown.innerHTML = '
${escapeHtml(previewText || '无内容预览')}
${escapeHtml(log.conversationId)}
${escapeHtml(log.messageId)}
${escapeHtml(log.conversationId)}
${escapeHtml(log.messageId)}