fix(agent): log warning when fallback model normalization fails instead of silently swallowing

This commit is contained in:
sprmn24 2026-05-22 16:13:46 +03:00 committed by Teknium
parent 70aaa774be
commit b2e6fdd3bf

View file

@ -776,8 +776,11 @@ def try_activate_fallback(agent, reason: "FailoverReason | None" = None) -> bool
from hermes_cli.model_normalize import normalize_model_for_provider
fb_model = normalize_model_for_provider(fb_model, fb_provider)
except Exception:
pass
except Exception as _norm_err:
logger.warning(
"Could not normalize fallback model %r for provider %r: %s",
fb_model, fb_provider, _norm_err,
)
# Determine api_mode from provider / base URL / model
fb_api_mode = "chat_completions"