get_job_matches
Fetch matched job listings from registered tech sources, using cached or live data, and score results by CV skills to find relevant roles.
Instructions
Fetch matched job listings from registered sources (HireMeTech, Comeet, AllJobs, LinkedIn, Workday, Eightfold, DirectTech).
Uses cached job listings unless cache is stale or force_refresh is True. Optionally filters by specific source IDs (e.g. ['hiremetech', 'comeet', 'alljobs']). When cv_path is provided, extracts candidate profile and dynamically populates queries, seniority exclusions, and scores.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of jobs to return (default: 50). | |
| cv_path | No | Path to resume/CV file (or raw CV text) for automatic skill extraction and matching. | |
| sources | No | Optional list of source IDs to query (e.g. ['hiremetech', 'linkedin', 'workday']). If None, queries all active registered sources. | |
| category | No | Optional category filter (e.g. 'public', 'enterprise', 'authenticated'). | |
| keywords | No | Additional keywords to require or match. | |
| location | No | Target location (e.g. 'Tel Aviv', 'Remote'). | |
| work_mode | No | Preferred work mode: 'remote', 'hybrid', or 'onsite'. | |
| categories | No | Optional list of category filters. | |
| min_salary | No | Minimum desired annual salary. | |
| tech_stack | No | Preferred technologies (e.g. ['Python', 'FastAPI']). | |
| force_refresh | No | Force a live scrape/fetch from sources even if cache is fresh. | |
| exclude_keywords | No | Keywords to exclude (e.g. ['Junior', 'PHP']). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||