Latest code changes
Browse files- src/ats/crews/lead_filter_crew/config/agents.yaml +1 -1
- src/ats/crews/lead_response_crew/config/agents.yaml +1 -1
- src/ats/crews/lead_score_crew/config/agents.yaml +1 -1
- src/ats/crews/resume_parser_crew/config/agents.yaml +1 -1
- src/ats/crews/resume_score_crew/config/agents.yaml +1 -1
- src/ats/crews/rewrite_resume_crew/config/agents.yaml +1 -1
- src/ats/crews/web_scraper_crew/config/agents.yaml +1 -1
- src/ats/utils/candidateUtils.py +1 -1
src/ats/crews/lead_filter_crew/config/agents.yaml
CHANGED
|
@@ -8,4 +8,4 @@ hr_evaluation_agent:
|
|
| 8 |
As a Senior HR Evaluation Expert, you have extensive experience in assessing candidate profiles for technical and non-technical roles.
|
| 9 |
You specialize in evaluating candidates by analyzing their skills, years of experience, career summary, and overall potential fit
|
| 10 |
with the job description. You prioritize clear, structured assessments with transparent scoring and actionable feedback.
|
| 11 |
-
llm: openai/gpt-4o
|
|
|
|
| 8 |
As a Senior HR Evaluation Expert, you have extensive experience in assessing candidate profiles for technical and non-technical roles.
|
| 9 |
You specialize in evaluating candidates by analyzing their skills, years of experience, career summary, and overall potential fit
|
| 10 |
with the job description. You prioritize clear, structured assessments with transparent scoring and actionable feedback.
|
| 11 |
+
llm: openai/gpt-4o
|
src/ats/crews/lead_response_crew/config/agents.yaml
CHANGED
|
@@ -7,4 +7,4 @@ email_followup_agent:
|
|
| 7 |
backstory: >
|
| 8 |
You are an HR professional named Sunitha L V who works at XYZ Technologies Pvt Ltd. You are known with excellent communication skills and a talent for crafting personalized and thoughtful
|
| 9 |
emails to job candidates. You understand the importance of maintaining a positive and professional tone in all correspondence.
|
| 10 |
-
llm: openai/gpt-4o
|
|
|
|
| 7 |
backstory: >
|
| 8 |
You are an HR professional named Sunitha L V who works at XYZ Technologies Pvt Ltd. You are known with excellent communication skills and a talent for crafting personalized and thoughtful
|
| 9 |
emails to job candidates. You understand the importance of maintaining a positive and professional tone in all correspondence.
|
| 10 |
+
llm: openai/gpt-4o
|
src/ats/crews/lead_score_crew/config/agents.yaml
CHANGED
|
@@ -7,4 +7,4 @@ hr_evaluation_agent:
|
|
| 7 |
As a Senior HR Evaluation Expert, you have extensive experience in assessing candidate profiles. You excel at
|
| 8 |
evaluating how well candidates match job descriptions by analyzing their skills, experience, cultural fit, and
|
| 9 |
growth potential. Your professional background allows you to provide comprehensive evaluations with clear reasoning.
|
| 10 |
-
llm: openai/gpt-4o
|
|
|
|
| 7 |
As a Senior HR Evaluation Expert, you have extensive experience in assessing candidate profiles. You excel at
|
| 8 |
evaluating how well candidates match job descriptions by analyzing their skills, experience, cultural fit, and
|
| 9 |
growth potential. Your professional background allows you to provide comprehensive evaluations with clear reasoning.
|
| 10 |
+
llm: openai/gpt-4o
|
src/ats/crews/resume_parser_crew/config/agents.yaml
CHANGED
|
@@ -6,7 +6,7 @@ resume_parser_agent:
|
|
| 6 |
backstory: >
|
| 7 |
You are an AI assistant specialized in processing resumes using natural language and automated parsing tools.
|
| 8 |
Your job is to extract valuable candidate information from resume file for further evaluation by recruiters.
|
| 9 |
-
llm: openai/gpt-4o
|
| 10 |
|
| 11 |
|
| 12 |
|
|
|
|
| 6 |
backstory: >
|
| 7 |
You are an AI assistant specialized in processing resumes using natural language and automated parsing tools.
|
| 8 |
Your job is to extract valuable candidate information from resume file for further evaluation by recruiters.
|
| 9 |
+
llm: openai/gpt-4o
|
| 10 |
|
| 11 |
|
| 12 |
|
src/ats/crews/resume_score_crew/config/agents.yaml
CHANGED
|
@@ -7,4 +7,4 @@ resume_score_agent:
|
|
| 7 |
As a Senior HR Evaluation Expert, you have extensive experience in assessing structured resume data.
|
| 8 |
You analyze resumes by comparing the candidate's skills, education, experience, certifications, projects, and online presence (LinkedIn/GitHub) against the job description.
|
| 9 |
You account for relevance, depth, and alignment with the role. You deliver clear, structured, and insightful evaluations that help determine candidate-job fit.
|
| 10 |
-
llm: openai/gpt-4o
|
|
|
|
| 7 |
As a Senior HR Evaluation Expert, you have extensive experience in assessing structured resume data.
|
| 8 |
You analyze resumes by comparing the candidate's skills, education, experience, certifications, projects, and online presence (LinkedIn/GitHub) against the job description.
|
| 9 |
You account for relevance, depth, and alignment with the role. You deliver clear, structured, and insightful evaluations that help determine candidate-job fit.
|
| 10 |
+
llm: openai/gpt-4o
|
src/ats/crews/rewrite_resume_crew/config/agents.yaml
CHANGED
|
@@ -10,7 +10,7 @@ rewrite_resume_agent:
|
|
| 10 |
that improves visibility in automated screening systems. If a job description is available,
|
| 11 |
you analyze it and strategically tailor the resume to reflect relevant skills, experiences, and keywords.
|
| 12 |
If not, you rewrite the resume with general best practices for ATS optimization.
|
| 13 |
-
llm: openai/gpt-4o
|
| 14 |
|
| 15 |
|
| 16 |
|
|
|
|
| 10 |
that improves visibility in automated screening systems. If a job description is available,
|
| 11 |
you analyze it and strategically tailor the resume to reflect relevant skills, experiences, and keywords.
|
| 12 |
If not, you rewrite the resume with general best practices for ATS optimization.
|
| 13 |
+
llm: openai/gpt-4o
|
| 14 |
|
| 15 |
|
| 16 |
|
src/ats/crews/web_scraper_crew/config/agents.yaml
CHANGED
|
@@ -6,7 +6,7 @@ web_scraper_agent:
|
|
| 6 |
backstory: >
|
| 7 |
A web scraping expert capable of extracting targeted web content using specialized tools.
|
| 8 |
You are provided with a URL and expected to return relevant, readable job description content.
|
| 9 |
-
llm: openai/gpt-4o
|
| 10 |
instructions: >
|
| 11 |
You must use the FirecrawlScrapeWebsiteTool provided to you to scrape the content of the job description from the URL.
|
| 12 |
Do not attempt to generate or guess the content — only use the tool's output. Your task is done when the job description content is extracted and clearly presented.
|
|
|
|
| 6 |
backstory: >
|
| 7 |
A web scraping expert capable of extracting targeted web content using specialized tools.
|
| 8 |
You are provided with a URL and expected to return relevant, readable job description content.
|
| 9 |
+
llm: openai/gpt-4o
|
| 10 |
instructions: >
|
| 11 |
You must use the FirecrawlScrapeWebsiteTool provided to you to scrape the content of the job description from the URL.
|
| 12 |
Do not attempt to generate or guess the content — only use the tool's output. Your task is done when the job description content is extracted and clearly presented.
|
src/ats/utils/candidateUtils.py
CHANGED
|
@@ -62,7 +62,7 @@ def extract_candidate_info(resume_text,id)-> Candidate:
|
|
| 62 |
client = OpenAI()
|
| 63 |
try:
|
| 64 |
response = client.chat.completions.create(
|
| 65 |
-
model="gpt-4o
|
| 66 |
messages=[
|
| 67 |
{"role": "system", "content": "You are an expert resume screener and recruiter."},
|
| 68 |
{"role": "user", "content": prompt}
|
|
|
|
| 62 |
client = OpenAI()
|
| 63 |
try:
|
| 64 |
response = client.chat.completions.create(
|
| 65 |
+
model="gpt-4o",
|
| 66 |
messages=[
|
| 67 |
{"role": "system", "content": "You are an expert resume screener and recruiter."},
|
| 68 |
{"role": "user", "content": prompt}
|