The matching agent is the first agent that requires outputs from both parsing agents. It takes the structuredDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/vrashmanyu605-eng/Langchain_Interview_Multi_Agents_Flow/llms.txt
Use this file to discover all available pages before exploring further.
candidate_profile and jd_analysis and asks the LLM to evaluate the candidate across four dimensions, then produce a single fit score. The resulting matching_analysis is a key input for the evaluation agent, which uses it alongside interview question banks to form the final hiring recommendation.
Source code
Inputs
The structured JSON profile produced by the resume parser agent.
The structured JSON analysis produced by the JD analysis agent.
Output
A JSON string containing the fit score, strengths, weaknesses, missing skills, and a routing recommendation. Read by the evaluation agent.
Four evaluation dimensions
The prompt asks the LLM to evaluate the candidate across four dimensions before producing the overall score:| Dimension | What it assesses |
|---|---|
| Technical fit | Overlap between the candidate’s skills and frameworks versus the JD’s required and preferred skills |
| Experience fit | Whether the candidate’s years of experience and seniority level match the role’s expectations |
| Leadership fit | Whether the candidate’s background meets any people management or mentoring requirements in the JD |
| Communication fit | Inferred from the resume’s project descriptions, roles, and context — does the candidate appear to operate at the right communication level for the role |