get_resume_ats_score
ChatGPTAnalyzes resume compatibility with Applicant Tracking Systems (ATS) and returns a numerical score (0-100) plus a detailed keyword analysis. Use this tool when the user asks for: - ATS score, ATS compatibility score, ATS simulation, or ATS rating for their resume - To calculate ATS compatibility for a specific job - ATS-style keyword analysis showing which job-specific keywords are present/missing, their importance, and/or resume score for each keyword Do NOT use this tool for: - General resume writing advice or tips - Cover letter analysis CRITICAL: Parameter Requirements - FIRST ANALYSIS: Both resume_text AND job_description are REQUIRED - UPDATED RESUME: If user says "updated resume", "new version", or provides new resume text, resume_text is REQUIRED along with job_description_id of previous job - NEW JOB, SAME RESUME: Only job_description required (previous resume auto-reused) - When sending the resume_text, or job_description, use the full text, not just a summary or a truncated version. Never call this tool with both resume_text=null AND job_description=null. - If required inputs are missing, ask the user to provide them before calling the tool. Conversation state handling: - If user has previously provided a resume in this conversation, it will be auto-reused for new job analyses. (Don't send resume_text again unless explicitly updated by the user.)





