v0.20 alpha skill-driven python core
This commit is contained in:
@@ -47,7 +47,9 @@ def resolve_model_profile(
|
||||
if selected not in profiles:
|
||||
raise ModelConfigError(f"unknown model profile: {selected}")
|
||||
|
||||
roles = dict((profiles[selected] or {}).get("roles") or {})
|
||||
selected_profile = profiles[selected] or {}
|
||||
roles = dict(selected_profile.get("roles") or {})
|
||||
task_types = dict(selected_profile.get("task_types") or defaults.get("task_types") or {})
|
||||
if defaults.get("script_models"):
|
||||
for role, model in (defaults.get("script_models") or {}).items():
|
||||
roles.setdefault(role, model)
|
||||
@@ -56,8 +58,9 @@ def resolve_model_profile(
|
||||
|
||||
return {
|
||||
"profile": selected,
|
||||
"description": (profiles[selected] or {}).get("description", ""),
|
||||
"description": selected_profile.get("description", ""),
|
||||
"roles": roles,
|
||||
"task_types": task_types,
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user