sunithalv commited on
Commit
14e5f56
·
1 Parent(s): fa1119f

Latest code changes

Browse files
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-mini
 
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-mini
 
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-mini
 
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-mini
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-mini
 
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-mini
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-mini
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-mini",
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}