STEP 01
Entity Extraction
Job descriptions and candidate profiles parsed. Entities extracted: job titles, required skills, experience levels, and candidate attributes.
STEP 02
Node Creation
Each entity type becomes a Neo4j node. Custom schema: Job, Skill, Candidate, Domain. Relationships: REQUIRES, HAS_SKILL, ADJACENT_TO, LEADS_TO.
STEP 03
Graph Population
Real-world job and skill data ingested into Neo4j. Edge weights represent frequency and strength of relationships across the dataset.
STEP 04
Cypher Traversal
LLM generates Cypher queries from natural language. Multi-hop traversal finds shortest paths, identifies skill clusters, and surfaces role adjacencies.
STEP 05
LLM Reasoning
Traversal results fed to LLM for interpretation. Agent explains skill gaps, suggests learning paths, and ranks candidate-to-role fit from graph evidence.