Validate candidate intake
validate_intakeChecks candidate intake for completeness and consistency, verifying required fields and cross-matching resume with LinkedIn profile before allowing resume generation.
Instructions
Validates that all primary candidate details are collected (name, email, phone, location, LinkedIn URL, current resume) and cross-checks the resume against the LinkedIn profile text. Returns ready=true only when resume generation may proceed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| No | Professional email address | ||
| phone | No | Phone number with country code, e.g. +1 415 555 0100 | |
| location | No | City, State/Region, Country — or 'Remote' | |
| full_name | No | Candidate's full name as it should appear on the resume | |
| github_url | No | ||
| target_role | No | Role title the candidate is applying for | |
| career_stage | No | ||
| linkedin_url | No | Public LinkedIn profile URL, e.g. https://www.linkedin.com/in/jane-doe | |
| portfolio_url | No | ||
| additional_context | No | Anything not in the resume: side projects, courses, hackathons, open source, things they can learn quickly | |
| work_authorization | No | e.g. 'US Citizen', 'H-1B transfer', 'Requires sponsorship' | |
| current_resume_text | No | Full text of the candidate's current resume (any format, pasted as text) | |
| willing_to_relocate | No | ||
| years_of_experience | No | ||
| linkedin_profile_text | No | Text of the LinkedIn profile (About, Experience, Skills, Education). Paste it, or use LinkedIn 'More → Save to PDF' and paste the text. |