diff --git a/internal/core/channels_dead_model_test.go b/internal/core/channels_dead_model_test.go index d435721..2d1fecd 100644 --- a/internal/core/channels_dead_model_test.go +++ b/internal/core/channels_dead_model_test.go @@ -37,6 +37,9 @@ func TestDeadModelGoneJudgement(t *testing.T) { {"The model does not exist", true, "does not exist"}, {"error: model_not_found", true, "独占一句话(行尾)"}, {"model_not_found.", true, "后面是句末标点"}, + {"model is not registered", true, "CodeArts/InferHub 下架模型的真实文案"}, + {"InferHub.002002009.404: The model is not registered, please request other model", true, + "CodeArts 完整 404 文案"}, // ── 阴性:看着像但**不是**下架 ── {"error_class=model_not_found, retry allowed", false, "字段名后面还有内容(初版误判下架,实测教训)"}, diff --git a/internal/lua/plugins/channels.lua b/internal/lua/plugins/channels.lua index 6e30e55..2603be9 100644 --- a/internal/lua/plugins/channels.lua +++ b/internal/lua/plugins/channels.lua @@ -6944,6 +6944,7 @@ end -- 或收尾括号/引号,**不含逗号**。 local DEAD_GONE_PATTERNS = { "model%s+not%s+found", + "model%s+is%s+not%s+registered", "unknown%s+model", "no%s+such%s+model", "nonexistent%s+model",