add choose skills function
This commit is contained in:
@@ -68,6 +68,15 @@ def select_relevant_skills(parsed: ParsedDocument, skills: list[Skill], max_skil
|
||||
return [skill for _, skill in scored[:max_skills]]
|
||||
|
||||
|
||||
def normalize_selected_skill_slugs(selected_slugs: list[str] | None, skills: list[Skill]) -> list[Skill]:
|
||||
if not selected_slugs:
|
||||
return skills
|
||||
|
||||
available = {skill.slug: skill for skill in skills}
|
||||
picked = [available[slug] for slug in selected_slugs if slug in available]
|
||||
return picked or skills
|
||||
|
||||
|
||||
def build_analysis_prompt(parsed: ParsedDocument, skills: list[Skill]) -> str:
|
||||
skill_sections = []
|
||||
for skill in skills:
|
||||
|
||||
Reference in New Issue
Block a user