QuentinL52 commited on
Commit
c48a606
·
verified ·
1 Parent(s): 3d12257

Update src/agents/analysis_agent.py

Browse files
Files changed (1) hide show
  1. src/agents/analysis_agent.py +24 -2
src/agents/analysis_agent.py CHANGED
@@ -16,8 +16,30 @@ class AnalysisAgent:
16
 
17
  candidat = cv_data["candidat"]
18
  prompt = f"""
19
- Tu es un expert en recrutement. Analyse ce profil candidat...
20
- [PROMPT ICI — inchangé]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  """
22
 
23
  response = self.llm.invoke(prompt)
 
16
 
17
  candidat = cv_data["candidat"]
18
  prompt = f"""
19
+ Tu es un expert en recrutement. Analyse ce profil candidat en te basant sur les données suivantes :
20
+ {candidat}
21
+
22
+ Fournis une analyse complète avec ces sections :
23
+ 1. Évaluation des compétences techniques (niveau de maîtrise par domaine)
24
+ 2. Analyse des projets (objectifs, technologies, compétences démontrées)
25
+ 3. Évaluation des soft skills
26
+ 4. Analyse de l’expérience professionnelle (niveau, cohérence, domaines)
27
+ 5. Détection d’une reconversion (si oui, précise depuis quel domaine et pourquoi)
28
+ 6. Profil global (forces, axes d’amélioration, positionnement)
29
+ 7. Recommandations de postes et de progression de carrière
30
+ 8. Suggestions d’amélioration du CV
31
+
32
+ Donne ta réponse au format JSON clair, par exemple :
33
+ {{
34
+ "competence_analysis": [...],
35
+ "project_analysis": [...],
36
+ "soft_skills_analysis": "...",
37
+ "experience_evaluation": "...",
38
+ "reconversion": {{ "is_reconversion": true, "details": "..." }},
39
+ "global_profile": "...",
40
+ "career_recommendations": [...],
41
+ "cv_improvement_suggestions": [...]
42
+ }}
43
  """
44
 
45
  response = self.llm.invoke(prompt)