job_tool
Search job listings using location and criteria; refine recommendations based on feedback or view details for a specific job.
Instructions
Default: find job listings (search). If action is omitted, the request is treated as search. For closer matching on recent roles, pass resume_text and/or user_profile with search (still action=search); do not use any other tool name for this. Use refine when there are prior Hera job results or explicit user feedback. Use detail only with a specific job_id. Put search fields in search_jobs or parameters; refine in refine_recommendations; detail in get_job_detail.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | Optional; omitted = search. refine = after results/feedback; detail = requires job_id. | |
| search_jobs | No | Search args: city/location is always required. job_title+city uses indexed snapshot; company+city (optional job_title) uses legacy company+location DB match for non-empty results. Optional workMode, employmentType, workModeStrict, resume_text, user_profile, profile_aware. | |
| refine_recommendations | No | ||
| get_job_detail | No | job_id (required for detail), optional user_email | |
| parameters | No |