Resume Scorer
score_resumesEvaluates 1 to 50 resumes against a job's criteria, returning each candidate scored from 0 to 1 with a verdict, summary, missing requirements and evidence, best first, to support recruiter decisions.
Instructions
Evaluate 1 to 50 resumes against a job, criterion by criterion, and return them best first: for each, a score between 0 and 1, a verdict (highly_relevant, relevant, marginally_relevant or not_relevant), a summary, the required criteria missing or to verify, and the evidence for each criterion. Give the job as job_text (its criteria are extracted on the way, or pass your own criteria) or as the job_id of a stored job. Give each resume as text or as the application_id of a stored resume; at least one resume of the call holds 30 characters or more. Summaries and explanations are written in the job's language. With precise_ranking, the 10 best are re-ranked against each other, each with a ranking_reason. The result is decision support for a human recruiter, not an automated hiring decision. Costs 1 HireLayer credit per resume evaluated, and 1 more with precise_ranking; a pair already scored costs 0.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"resumes": "<resumes>"
},
"name": "score_resumes"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | No | Alone: a job already stored, such as the job_id extract_job_criteria returned. With job_text: store the job under your own id; a new text or new criteria for a job already scored evaluate its stored scores again, 1 credit each. | |
| resumes | Yes | The resumes to score. Each needs text or application_id. | |
| criteria | No | The job's own criteria, in the format extract_job_criteria returns; they replace the extraction. Only with job_text. | |
| job_text | No | The job description, at least 30 characters. Give job_text or job_id. | |
| language | No | Language of the criteria, summaries and explanations: en, fr, de, es or pt. Only with job_text; defaults to the language of the job's text (English when it is another). | |
| workspace | No | The client company this call belongs to, when the user recruits for several companies: its HireLayer workspace id (letters, digits and . _ : ~ -, up to 200 characters), e.g. acme-corp. Jobs, resumes and scores stay apart from other clients'. A new id creates a new workspace, so reuse the exact id. Omit it for the user's default workspace. | |
| precise_ranking | No | Re-rank the 10 best against each other and explain each place in ranking_reason. 1 credit more for the call. |