Merge pull request #2176 into stage-346

fix: handle dict model entries in provider models list
This commit is contained in:
Hermes Agent
2026-05-13 06:56:13 +00:00
+3 -1
View File
@@ -3500,7 +3500,9 @@ def get_available_models() -> dict:
if isinstance(cfg_models, dict):
raw_models = [{"id": k, "label": k} for k in cfg_models.keys()]
elif isinstance(cfg_models, list):
raw_models = [{"id": k, "label": k} for k in cfg_models]
raw_models = [{"id": k["id"] if isinstance(k, dict) else k,
"label": k.get("label", k["id"]) if isinstance(k, dict) else k}
for k in cfg_models]
if not raw_models:
raw_models = _models_from_live_provider_ids(