What does this PR do?
fixes: #9203
/claim #9203
Add MagicalAPI piece for resume parsing and data enrichment
This PR introduces a new piece that integrates with MagicalAPI to provide comprehensive resume processing and lead enrichment capabilities. The piece includes 5 core actions for parsing resumes, analyzing their quality, and enriching profile/company data.
Explain How the Feature Works
The MagicalAPI piece provides:
- Parse Resume: Extracts structured data (name, email, skills, experience, education) from resume files (PDF, DOC, DOCX, TXT)
- Review Resume: Analyzes resumes against configurable criteria with detailed feedback and improvement suggestions
- Score Resume: Provides weighted scoring based on skills relevance, experience quality, format, and ATS compatibility
- Get Profile Data: Enriches leads with comprehensive profile information using email, name, LinkedIn URL, or phone identifiers
- Get Company Data: Fetches detailed company information including financials, employee data, and technology stack
Each action supports flexible configuration options and provides human-readable error handling. File upload functionality is implemented for resume processing actions.
Relevant User Scenarios
- HR Teams: Automate resume screening and candidate evaluation workflows
- Recruiters: Quickly parse and score incoming resumes, enrich candidate profiles with additional data
- Sales Teams: Enrich leads with company and profile data for better prospecting
- Marketing Automation: Enhance contact databases with comprehensive profile information
- Talent Acquisition: Streamline resume review processes with consistent scoring criteria
- Lead Generation: Automatically enrich form submissions with company and contact details