feat: connect chat to managed model providers

This commit is contained in:
thanhnv
2026-07-10 17:40:44 +09:00
parent ef51c90d91
commit adce7717f7
9 changed files with 708 additions and 21 deletions
@@ -397,7 +397,7 @@ def _model_codegen_body(args):
bindings = cfg.get("role_bindings", {})
provider_id = os.environ.get("CASAN_CHAT_MODEL_PROVIDER") or bindings.get("codegen", "") or bindings.get("read_only", "")
provider = providers.get(provider_id, {})
model_spec = provider.get("model")
model_spec = os.environ.get("CASAN_CHAT_SELECTED_MODEL") or provider.get("model")
if not model_spec:
return None, {"mode": "deterministic", "reason": "provider_unresolved"}
pclass = provider.get("class", "local")