Simplified API key error handling in Helmholtz provider

This commit is contained in:
Thorsten Sommer 2026-04-14 13:17:04 +02:00
parent a459392c74
commit 7b606e7a18
No known key found for this signature in database
GPG Key ID: B0B7E2FC074BF1F5

View File

@ -136,9 +136,7 @@ public sealed class ProviderHelmholtz() : BaseProvider(LLMProviders.HELMHOLTZ, "
}
catch (JsonException e)
{
if (body.Contains("invalid API key", StringComparison.InvariantCultureIgnoreCase) ||
body.Contains("valid API key", StringComparison.InvariantCultureIgnoreCase) ||
body.Contains("missing API key", StringComparison.InvariantCultureIgnoreCase))
if (body.Contains("API key", StringComparison.InvariantCultureIgnoreCase))
return FailedModelLoadResult(ModelLoadFailureReason.INVALID_OR_MISSING_API_KEY, body);
LOGGER.LogError(e, "Unexpected error while parsing models from Helmholtz API response. Status Code: {StatusCode}. Reason: {ReasonPhrase}. Response Body: '{ResponseBody}'", response.StatusCode, response.ReasonPhrase, body);