run_screening
Initiates asynchronous CV-vs-JD scoring for a role's candidates. Returns queued status; poll get_screening_results to retrieve scores after background processing.
Instructions
Start CV-vs-JD scoring for a screening's candidates. ASYNC: this returns immediately with {"status": "queued"} and NO scores — the LLM scoring runs in the background.
To read results, poll get_screening_results(role_id) a few seconds later
(and again until candidates leave the 'not_screened' status). Do not
expect scores in this tool's response.
- Scoring is idempotent: candidates whose CV+JD are unchanged since the
last run are skipped. Pass force=True to re-score everything (e.g.
after you have not changed the JD but want a fresh pass).
- limit: optionally cap how many candidates get scored this run.
- Uses a cheap model; safe to run on a large roster.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | ||
| limit | No | ||
| role_id | Yes |