Arjun Singh commited on
Commit
b741ba2
·
1 Parent(s): d81e758
Files changed (1) hide show
  1. app.py +22 -6
app.py CHANGED
@@ -361,19 +361,35 @@ def analyze_candidates(job_description: str) -> str:
361
  })
362
 
363
  # Add verification warnings if factuality score < 0.8
 
 
 
 
 
 
 
 
 
364
  verification_notes = ""
 
 
365
  if culture_verification["factuality_score"] < 1 or skills_verification["factuality_score"] < 1:
366
  verification_notes = "\n\n🔍 FACT CHECK RESULTS:"
367
-
368
- if culture_verification["unverified_claims"]:
 
369
  verification_notes += f"\n\nCULTURE ANALYSIS - Unverified claims:"
370
- for claim in culture_verification["unverified_claims"][:3]: # Show max 3
371
  verification_notes += f"\n✗ {claim}"
372
-
373
- if skills_verification["unverified_claims"]:
374
  verification_notes += f"\n\nSKILLS ANALYSIS - Unverified claims:"
375
- for claim in skills_verification["unverified_claims"][:3]: # Show max 3
376
  verification_notes += f"\n✗ {claim}"
 
 
 
 
377
 
378
  # Append the analysis for this candidate to the consolidated analyses
379
  consolidated_analyses.append(f"""
 
361
  })
362
 
363
  # Add verification warnings if factuality score < 0.8
364
+ # Verify culture analysis
365
+ culture_verification = verify_analysis(culture_fit, [resume_text, cultural_requirements])
366
+ print(f"DEBUG - Culture verification: {culture_verification}")
367
+
368
+ # Verify skills analysis
369
+ skills_verification = verify_analysis(skills_fit, [resume_text, skills, job_description])
370
+ print(f"DEBUG - Skills verification: {skills_verification}")
371
+
372
+ # Add verification warnings if factuality score < 1
373
  verification_notes = ""
374
+ print(f"DEBUG - Culture score: {culture_verification['factuality_score']}, Skills score: {skills_verification['factuality_score']}")
375
+
376
  if culture_verification["factuality_score"] < 1 or skills_verification["factuality_score"] < 1:
377
  verification_notes = "\n\n🔍 FACT CHECK RESULTS:"
378
+ print("DEBUG - Adding verification notes")
379
+
380
+ if culture_verification.get("unverified_claims"):
381
  verification_notes += f"\n\nCULTURE ANALYSIS - Unverified claims:"
382
+ for claim in culture_verification["unverified_claims"][:3]:
383
  verification_notes += f"\n✗ {claim}"
384
+
385
+ if skills_verification.get("unverified_claims"):
386
  verification_notes += f"\n\nSKILLS ANALYSIS - Unverified claims:"
387
+ for claim in skills_verification["unverified_claims"][:3]:
388
  verification_notes += f"\n✗ {claim}"
389
+ else:
390
+ print("DEBUG - No verification notes added")
391
+
392
+ print(f"DEBUG - Final verification_notes: '{verification_notes}'")
393
 
394
  # Append the analysis for this candidate to the consolidated analyses
395
  consolidated_analyses.append(f"""