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
@@ -279,7 +279,7 @@ def synthesize_answer(message: str, sources, role: str = "read_only", history: s
provider_id = os.environ.get("CASAN_CHAT_MODEL_PROVIDER") or cfg.get("role_bindings", {}).get(role, "") \
or cfg.get("role_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 deterministic, {"mode": "deterministic", "reason": "provider_unresolved", "provider": provider_id}