diff --git a/src/agents/models.profiles.live.test.ts b/src/agents/models.profiles.live.test.ts index 1fb7232dc..d56986b80 100644 --- a/src/agents/models.profiles.live.test.ts +++ b/src/agents/models.profiles.live.test.ts @@ -414,6 +414,18 @@ describeLive("live models (profile keys)", () => { logProgress(`${progressLabel}: skip (empty response)`); break; } + if ( + ok.text.length === 0 && + allowNotFoundSkip && + (model.provider === "minimax" || model.provider === "zai") + ) { + skipped.push({ + model: id, + reason: "no text returned (provider returned empty content)", + }); + logProgress(`${progressLabel}: skip (empty response)`); + break; + } if ( ok.text.length === 0 && allowNotFoundSkip && @@ -465,6 +477,15 @@ describeLive("live models (profile keys)", () => { logProgress(`${progressLabel}: skip (minimax empty response)`); break; } + if ( + allowNotFoundSkip && + (model.provider === "minimax" || model.provider === "zai") && + isRateLimitErrorMessage(message) + ) { + skipped.push({ model: id, reason: message }); + logProgress(`${progressLabel}: skip (rate limit)`); + break; + } if ( allowNotFoundSkip && model.provider === "opencode" &&