{"repo": "caihuailei/mindboard", "files": {"frontend/js/pages/refine.js": {"4588be819df2e7dd2df7d40a0cc315aacc5ad4ca": {"t": 1785768251.7455962, "n": 6572, "h": "26a28f8f09af7687", "c": "// LLM Refine page — streaming + state persistence\nimport { toast, copyToClipboard, downloadText } from '../ui.js';\nimport { API } from '../api.js';\nimport { navigate } from '../router.js';\n\nfunction getActiveConfig() {\n const activePreset = localStorage.getItem('asr_llm_config_active') || 'sensenova';\n return JSON.parse(localStorage.getItem(`asr_llm_config_${activePreset}`) || '{}');\n}\n\nfunction hasConfig() {\n const c = getActiveConfig();\n return !!(c.api_url && c.api_key && c.model_name);\n}\n\nexport function render() {\n const saved = getActiveConfig();\n const configured = hasConfig();\n\n return `\n
${saved.model_name} · ${saved.api_url}` : '未配置 LLM'}\n 正在润色
\n没有结果
'}| 时间 | \n ${DAYS.map(d => `${d} | `).join('')}\n
|---|
${saved.model_name} · ${saved.api_url}` : '未配置 LLM'}\n 正在分析
\n没有结果
'}当前预设: ${PRESETS[activePreset].label}
API 地址: ${saved.api_url || '-'}
模型: ${saved.model_name || '-'}
Key 已设置: ${saved.api_key ? '是' : '否'}
会话异常,请刷新页面
与${tutor.name}对话
\n$2');\n html = html.replace(/`([^`]+)`/g, '$1');\n html = html.replace(/\\*\\*(.+?)\\*\\*/g, '$1');\n html = html.replace(/\\*(.+?)\\*/g, '$1');\n html = html.replace(/\\n/g, '