QuentinL52 commited on
Commit
5471363
·
verified ·
1 Parent(s): d7a0bf7

Update tools/analysis_tools.py

Browse files
Files changed (1) hide show
  1. tools/analysis_tools.py +6 -2
tools/analysis_tools.py CHANGED
@@ -11,10 +11,14 @@ logger = logging.getLogger(__name__)
11
  def trigger_interview_analysis(user_id: str, job_offer_id: str, conversation_history: List[Dict], job_description: str):
12
  """
13
  Appelle cet outil pour terminer l'entretien et lancer l'analyse finale.
14
- Tu DOIS fournir le user_id, le job_offer_id, l'historique complet de la conversation (conversation_history), et la description complète du poste (job_description).
 
15
  """
16
  try:
17
- logger.info(f"Outil 'trigger_interview_analysis' appelé pour user_id: {user_id}")
 
 
 
18
  models = load_all_models()
19
  analysis_service = AnalysisService(models=models)
20
  feedback_data = analysis_service.run_analysis(
 
11
  def trigger_interview_analysis(user_id: str, job_offer_id: str, conversation_history: List[Dict], job_description: str):
12
  """
13
  Appelle cet outil pour terminer l'entretien et lancer l'analyse finale.
14
+ IMPORTANT: Utilise EXCLUSIVEMENT les valeurs pour 'user_id' et 'job_offer_id' qui te sont fournies dans le contexte technique du prompt système. Ne les invente JAMAIS à partir de la conversation.
15
+ Tu DOIS aussi fournir l'historique complet de la conversation (conversation_history) et la description du poste (job_description).
16
  """
17
  try:
18
+ logger.info(f"Outil 'trigger_interview_analysis' appelé pour user_id: {user_id} et job_offer_id: {job_offer_id}")
19
+ if '@' in user_id or ' ' in job_offer_id:
20
+ logger.error(f"Appel de l'outil avec des données invalides. User ID: {user_id}, Job Offer ID: {job_offer_id}")
21
+ return "Erreur: Appel de l'outil avec des paramètres invalides. L'analyse n'a pas pu être lancée."
22
  models = load_all_models()
23
  analysis_service = AnalysisService(models=models)
24
  feedback_data = analysis_service.run_analysis(