create-department
ChatGPTCreates a department for the user's team and returns its id for use in create-job-posting. Before calling this tool, confirm with the user — "I am going to create the department X" — and wait for their approval. Check list-departments first to avoid duplicates.
create-department
ChatGPTCreates a department for the user's team and returns its id for use in create-job-posting. Before calling this tool, confirm with the user — "I am going to create the department X" — and wait for their approval. Check list-departments first to avoid duplicates.
create-job-posting
ChatGPTCreates a job posting for the user's team. Requires a location_id from list-locations. Before calling this tool, ALWAYS show the user the complete job content (title, full description, location, employment type, experience level, pay, and status) and wait for their explicit approval. Jobs are created as DRAFT unless the user explicitly asks to publish; the job code is auto-generated when omitted.
create-job-posting
ChatGPTCreates a job posting for the user's team. Requires a location_id from list-locations. Before calling this tool, ALWAYS show the user the complete job content (title, full description, location, employment type, experience level, pay, and status) and wait for their explicit approval. Jobs are created as DRAFT unless the user explicitly asks to publish; the job code is auto-generated when omitted.
create-location
ChatGPTCreates a hiring location for the user's team and returns its id for use in create-job-posting. Before calling this tool, confirm with the user — "I am going to create the location X with these details" — and wait for their approval. Check list-locations first to avoid duplicates.
create-location
ChatGPTCreates a hiring location for the user's team and returns its id for use in create-job-posting. Before calling this tool, confirm with the user — "I am going to create the location X with these details" — and wait for their approval. Check list-locations first to avoid duplicates.
list-departments
ChatGPTLists the departments configured for the user's team. Use this to find the optional department_id accepted by create-job-posting. If the department the user wants does not exist, create it with create-department.
list-departments
ChatGPTLists the departments configured for the user's team. Use this to find the optional department_id accepted by create-job-posting. If the department the user wants does not exist, create it with create-department.
list-job-postings
ChatGPTLists the most recent job postings of the user's team (id, title, code, status, location). Use this to check whether a similar job already exists before creating a new one, or to reference an existing job by its code.
list-job-postings
ChatGPTLists the most recent job postings of the user's team (id, title, code, status, location). Use this to check whether a similar job already exists before creating a new one, or to reference an existing job by its code.
list-locations
ChatGPTLists the hiring locations configured for the user's team. Use this to find the location_id required by create-job-posting. If the location the user wants does not exist, create it with create-location.
list-locations
ChatGPTLists the hiring locations configured for the user's team. Use this to find the location_id required by create-job-posting. If the location the user wants does not exist, create it with create-location.