feat: add Talent Angels graph agents for Learning Tokens - #205
Conversation
Signed-off-by: iron-prog <dt915725@gmail.com>
Signed-off-by: iron-prog <dt915725@gmail.com>
Signed-off-by: iron-prog <dt915725@gmail.com>
|
This PR implements a deterministic Talent Angels graph-agent framework for Learning Tokens, including Locator, Connector, Pathfinder, and Learning Token Planner agents. It demonstrates how normalized LMS evidence and Learning Token issuance previews can be connected to graph-based skill and occupation reasoning. |
|
@AlfonsoGovela any update on this |
|
Hi @iron-prog, and sorry for the long silence. I maintain this repo and I mentor Talent Angels, so I can answer both halves. First, the part you got right: connecting graph reasoning over skill taxonomies to Learning Token issuance is where both projects are going. It's on the Talent Angels roadmap explicitly, where the program goal is a working Locator/Connector/Pathfinder suite feeding the Learning Tokens Proof-of-Learning layer (ROADMAP.md). So the direction isn't the problem. The sequencing and the path are. Why this can't land as-isThe convergence comes after the suites and the assistant exist, through a defined contract, not as a graph inside this repo. And Talent Angels made decisions after this PR was opened (May 30) that it predates:
The issuance preview is the half that stands on its ownI ran It also found something. Writing one policy across the four surfaces this in our own SDK: Three vocabularies for one field. Today no attendance rule works across our four normalizers. That's a bug in our SDK, and your tool is what makes it fall out. Worth its own issue, credited to you. I'll leave this PR open for now. If you strip it down to the preview, it stays your PR and your commits. If I don't hear back in a few weeks I'll close it as stale, which doesn't erase anything: the branch and the attribution stay on the repo either way. On Talent AngelsThe mentee cohort is selected through the LFX Mentorship program and is already formed, so there's no joining the sprint work mid-programme. But the repos are open source and CONTRIBUTING.md applies to anyone: open an issue, a mentor scopes it with you, then a PR with DCO sign-off and one mentor approval. I'm one of the reviewers there. One request though, and I mean it kindly: open an issue and let me scope it before you write anything. A 1,500-line PR against constraints you can't see is expensive for both of us, and this one sat two months for exactly that reason. A scoped issue gets an answer from me in days. |
|
Hi @ghosind, Thanks for the detailed review and for keeping the PR open. I understand the main point now: the graph-agent layer doesn't fit the current direction of this repository, while the issuance preview is the part that stands on its own. I also understand the concern about I'll rework this PR to focus on the dependency-free issuance preview workflow and remove the graph-related pieces. For future work, I'll open a scoped issue first and discuss the approach before starting implementation so it aligns with the current architecture and roadmap. I'm also glad the issuance preview helped uncover the workflow state inconsistency across the LMS normalizers. That's an interesting finding, and I'm happy it was useful. Thanks once again for the guidance and the detailed explanation. I appreciate you leaving the PR open so I can revise it, and I'll submit a smaller, better-scoped contribution. |
Signed-off-by: iron-prog <dt915725@gmail.com>
Summary
This PR adds a Python-based Talent Angels graph-agent framework to the Learning Tokens repository.
The implementation introduces deterministic graph reasoning agents that help users navigate relationships between skills, tasks, occupations, learning resources, assessments, and Learning Tokens. The work is inspired by the Talent Angels mentorship vision of using graph-based agents to explore and reason over skill taxonomies and learning pathways.
In addition to graph navigation, the PR connects Learning Token issuance previews with graph-based skill and occupation discovery, demonstrating how normalized LMS evidence can be transformed into skill-oriented recommendations.
Features Added
Talent Graph Framework
Added reusable graph primitives for representing:
Graph functionality includes:
Locator Agent
Identifies graph locations matching a natural-language query.
Connector Agent
Explores predecessor and successor nodes around a selected graph location.
Pathfinder Agent
Discovers learning and career pathways through the graph.
Learning Token Planner Agent
Combines Normalized LMS payloads, Learning Token issuance previews, and Talent graph reasoning to generate:
Seed Talent Graph Dataset
Added an example graph containing nodes and relationships inspired by:
This provides a deterministic foundation for future integration with larger external taxonomies.
CLI Support
Added command-line workflows for:
locate,connect,path,preview, andplan.Example: