CV Scorer
Flujo donde se indica un puesto de trabajo y se puntúan los CV disponibles según el valor de cada uno para realizar dicho trabajo
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ChatOutput-h6ga5[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-h6ga5 stroke:#a170ff
TextInput-wm8fq[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Job Description]
style TextInput-wm8fq stroke:#a170ff
GDriveFilesComponent-ozzfk[<div><img src="/_astro/google_drive.wKmDsV2c.svg" style="height: 20px !important;width: 20px !important"/></div>Google Drive File Manager]
style GDriveFilesComponent-ozzfk stroke:#a170ff
OpenAIModel-sjaw0[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-sjaw0 stroke:#a170ff
AdvancedAgent-qf7fp[Agent]
style AdvancedAgent-qf7fp stroke:#a170ff
TextInput-wm8fq -.- AdvancedAgent-qf7fp
linkStyle 0 stroke:#a170ff
AdvancedAgent-qf7fp -.- ChatOutput-h6ga5
linkStyle 1 stroke:#a170ff
OpenAIModel-sjaw0 -.- AdvancedAgent-qf7fp
linkStyle 2 stroke:#a170ff
GDriveFilesComponent-ozzfk -.- AdvancedAgent-qf7fp
linkStyle 3 stroke:#a170ff
CV Scorer
🧩 Overview
This workflow automates the initial screening of job candidates by scoring their resumes against a specific job description. It functions as an AI-powered recruitment assistant that retrieves CVs from a designated Google Drive folder, analyzes their content, and provides a detailed, structured evaluation for each candidate. This process streamlines the hiring workflow by providing recruiters with a ranked list of applicants based on objective compatibility scores.
⚙️ Main Features
- Automatically retrieves and processes multiple CV files from a specified Google Drive folder.
- Uses a specialized AI agent to extract key information from each resume, such as skills, experience, and education.
- Evaluates each candidate against a detailed job description using a weighted scoring system across technical requirements, relevant experience, academic background, and soft skills.
- Generates a comprehensive, formatted report for each candidate, including a compatibility score and a detailed justification.
- Outputs a final ranked list of candidates, highlighting the top matches for the position.
🔄 Workflow Steps
| Component Name | Role in the Workflow | Key Inputs | Key Outputs |
|---|---|---|---|
| Job Description | Provides the target job description that defines the evaluation criteria. | Detailed job description text. | Job description data passed to the agent. |
| OpenAI Model | Serves as the core language model that powers the AI agent's reasoning and analysis capabilities. | Model configuration (e.g., GPT-4o-mini). | Configured language model instance for the agent. |
| Google Drive File Manager | Acts as a tool for the agent to access and retrieve candidate CVs from a cloud storage folder. | Target Google Drive folder path. | Tool functionality that allows the agent to fetch files. |
| Agent | The central AI component that orchestrates the scoring process. It uses the language model and the file tool to analyze CVs against the job description. | Job description, language model, file access tool, and a detailed system prompt with evaluation rules. | Structured analysis and scoring report for each candidate. |
| Chat Output | Presents the final results of the candidate evaluation in a readable format. | The agent's generated evaluation report. | Formatted output displaying candidate scores and rankings. |
🧠 Notes
- The workflow requires valid API credentials for OpenAI and Google Drive to function.
- The agent is configured with a specific, detailed system prompt that defines its role as a senior talent specialist and outlines the exact scoring methodology.
- The evaluation is based solely on the information extracted from the provided CVs and the given job description.
- The output includes a justification for each score, promoting transparency in the automated screening process.
- All candidate information is treated as confidential within the context of the workflow.