Browse Source

增加fallback 链功能的使用说明

dev-mcp
wanghanlin 3 weeks ago
parent
commit
b50401c381
  1. 48
      src/main/resources/static/components/ModelConfigManager.js

48
src/main/resources/static/components/ModelConfigManager.js

@ -172,7 +172,50 @@ export default {
<!-- F6: Fallback 链可视化仅当有活跃配置时显示 -->
<div v-if="fallbackChains.length > 0" style="margin:12px 0;padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;">
<div style="font-size:13px;font-weight:600;color:#1e40af;margin-bottom:8px;">🔗 Fallback 按优先级排列主模型在顶部</div>
<div style="display:flex;align-items:center;gap:8px;margin-bottom:8px;">
<span style="font-size:13px;font-weight:600;color:#1e40af;">🔗 Fallback 按优先级排列主模型在顶部</span>
<span class="help-tip" @click="showFallbackHelp = !showFallbackHelp"
style="cursor:help;font-size:12px;color:#3b82f6;background:#dbeafe;padding:2px 6px;border-radius:4px;">
什么是 Fallback
</span>
</div>
<!-- Fallback 链帮助说明 -->
<div v-if="showFallbackHelp"
style="margin-bottom:12px;padding:12px;background:white;border:1px solid #93c5fd;border-radius:6px;font-size:12px;line-height:1.6;">
<div style="font-weight:600;color:#1e40af;margin-bottom:8px;">📖 Fallback 链使用说明</div>
<div style="color:#374151;">
<p><strong>什么是 Fallback </strong></p>
<p>Fallback 链是一种<span style="color:#059669;font-weight:600;">高可用性机制</span><span style="color:#059669;font-weight:600;"></span></p>
<p style="margin-top:8px;"><strong>如何工作</strong></p>
<ul style="margin:4px 0;padding-left:20px;">
<li>📌 <strong>主模型</strong>使</li>
<li>🔄 <strong>自动切换</strong> 3 </li>
<li> <strong>自动恢复</strong> 5 Fallback </li>
<li>💚 <strong>健康检查</strong> 5 </li>
</ul>
<p style="margin-top:8px;"><strong>如何配置</strong></p>
<ul style="margin:4px 0;padding-left:20px;">
<li> 勾选设为活跃配置启用模型</li>
<li>📊 调整优先级数值数值越大优先级越高</li>
<li>🔀 拖拽列表项可快速调整顺序</li>
<li>🟢🟡🔴 查看健康状态指示灯绿=在线=未知=离线</li>
</ul>
<p style="margin-top:8px;"><strong>典型场景</strong></p>
<ul style="margin:4px 0;padding-left:20px;">
<li>🎯 <strong>API 限流</strong> </li>
<li>🚨 <strong>服务故障</strong> </li>
<li> <strong>性能优化</strong></li>
</ul>
</div>
<div style="margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb;color:#6b7280;font-size:11px;">
💡 提示至少配置 2 个同类型的模型才能启用 Fallback 链功能
</div>
</div>
<div v-for="chain in fallbackChains" :key="chain.appType" style="margin-bottom:8px;">
<div style="font-size:12px;color:#1e40af;font-weight:600;">{{ getAppTypeLabel(chain.appType) }}</div>
<div v-for="(item, idx) in chain.configs" :key="item.id"
@ -541,6 +584,7 @@ export default {
// F6: Fallback 链
const fallbackChains = ref([])
const showFallbackHelp = ref(false)
// F7: 导入导出
const showImportDialog = ref(false)
@ -1096,7 +1140,7 @@ export default {
// F5
selectedModelMeta, getModelMeta, onModelChange, formatTokens,
// F6
fallbackChains, onDragStart, onDrop, deactivateConfig,
fallbackChains, showFallbackHelp, onDragStart, onDrop, deactivateConfig,
// F7
showImportDialog, importPreview, importConflict, importResult,
onImportFileSelect, doImport, closeImportDialog, exportConfigs,

Loading…
Cancel
Save