mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-05-08 03:01:47 +00:00
fix: use configured model for gateway auth fallback
This commit is contained in:
parent
8aa30407c2
commit
f7b71aa0da
2 changed files with 69 additions and 1 deletions
|
|
@ -643,7 +643,11 @@ def _try_resolve_fallback_provider() -> dict | None:
|
|||
explicit_base_url=entry.get("base_url"),
|
||||
explicit_api_key=entry.get("api_key"),
|
||||
)
|
||||
logger.info("Fallback provider resolved: %s", runtime.get("provider"))
|
||||
logger.info(
|
||||
"Fallback provider resolved: %s model=%s",
|
||||
runtime.get("provider"),
|
||||
entry.get("model"),
|
||||
)
|
||||
return {
|
||||
"api_key": runtime.get("api_key"),
|
||||
"base_url": runtime.get("base_url"),
|
||||
|
|
@ -652,6 +656,7 @@ def _try_resolve_fallback_provider() -> dict | None:
|
|||
"command": runtime.get("command"),
|
||||
"args": list(runtime.get("args") or []),
|
||||
"credential_pool": runtime.get("credential_pool"),
|
||||
"model": entry.get("model"),
|
||||
}
|
||||
except Exception as fb_exc:
|
||||
logger.debug("Fallback entry %s failed: %s", entry.get("provider"), fb_exc)
|
||||
|
|
@ -1661,6 +1666,14 @@ class GatewayRunner:
|
|||
)
|
||||
|
||||
runtime_kwargs = _resolve_runtime_agent_kwargs()
|
||||
runtime_model = runtime_kwargs.pop("model", None)
|
||||
if runtime_model:
|
||||
logger.info(
|
||||
"Runtime provider supplied explicit model override: %s -> %s",
|
||||
model,
|
||||
runtime_model,
|
||||
)
|
||||
model = runtime_model
|
||||
if override and resolved_session_key:
|
||||
model, runtime_kwargs = self._apply_session_model_override(
|
||||
resolved_session_key, model, runtime_kwargs
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue