Skip to content

v2.8.0 — 分组模型块可直接标记失败与禁用

Latest

Choose a tag to compare

@liaoyuqing liaoyuqing released this 20 Oct 16:04
· 23 commits to main since this release

model-failover-manager v2.8.0

路由分组的模型块上,现在可以直接「标记失败」和「禁用参与路由」。

两种开关的区别

失败 禁用
存哪 当日失败记录(与自动失败同一份) 分组条目的 disabled 字段
多久 到日界线过期;会话成功一轮自动解除 持久,只由你手动「启用」解除
范围 该 provider/model(不分分组) 所有列出它的分组
解除 模型块上的「恢复」或「失败模型」页签 模型块上的「启用」

手动标记失败的记录带 code=MANUAL,失败原因写明是用户手动标记,方便和真实失败区分。routable() 先判 disabled 再判失败,两个状态互不覆盖;被禁用的模型仍留在列表里(而不是悄悄消失),随时可以启用回来。

接口

  • POST /api/model-failover/failed/mark:{provider, model} → 标记为当日失败
  • POST /api/model-failover/groups/model-disabled:{provider, model, disabled} → 写入/清除所有含该模型分组的 disabled
  • /status 的每个模型新增 disabled 字段

验证

node .offline-check.mjs 26/26 通过,新增八条覆盖:手动标记复用失败记录、标记后被换掉、恢复生效、禁用覆盖多分组、禁用优先于恢复、解除禁用后重新入选。

资产

model-failover-manager-2.8.0.tgz —— npm pack 预构建包。

安装

dsh plugin add https://github.com/liaoyuqing/model-failover-manager