fix(gateway): skip google rate limits in live suite

This commit is contained in:
Peter Steinberger
2026-03-03 03:47:56 +00:00
parent 1fdc20a24f
commit 524fb16619

View File

@@ -20,6 +20,7 @@ import {
import { isModernModelRef } from "../agents/live-model-filter.js";
import { getApiKeyForModel } from "../agents/model-auth.js";
import { ensureOpenClawModelsJson } from "../agents/models-config.js";
import { isRateLimitErrorMessage } from "../agents/pi-embedded-helpers/errors.js";
import { discoverAuthStorage, discoverModels } from "../agents/pi-model-discovery.js";
import { loadConfig } from "../config/config.js";
import type { ModelsConfig, OpenClawConfig, ModelProviderConfig } from "../config/types.js";
@@ -1107,6 +1108,11 @@ async function runGatewayModelSuite(params: GatewayModelSuiteParams) {
logProgress(`${progressLabel}: skip (anthropic empty response)`);
break;
}
if (isGoogleishProvider(model.provider) && isRateLimitErrorMessage(message)) {
skippedCount += 1;
logProgress(`${progressLabel}: skip (google rate limit)`);
break;
}
if (isProviderUnavailableErrorMessage(message)) {
skippedCount += 1;
logProgress(`${progressLabel}: skip (provider unavailable)`);