v0.20 alpha skill-driven python core

This commit is contained in:
kai
2026-05-06 16:26:41 +08:00
parent d1169646b8
commit db626f1d58
87 changed files with 5213 additions and 2865 deletions
+5 -2
View File
@@ -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,
}