Spaces:
Running
Running
Arjun Singh
commited on
Commit
·
b741ba2
1
Parent(s):
d81e758
debugs
Browse files
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 |
-
|
|
|
|
| 369 |
verification_notes += f"\n\nCULTURE ANALYSIS - Unverified claims:"
|
| 370 |
-
for claim in culture_verification["unverified_claims"][:3]:
|
| 371 |
verification_notes += f"\n✗ {claim}"
|
| 372 |
-
|
| 373 |
-
if skills_verification
|
| 374 |
verification_notes += f"\n\nSKILLS ANALYSIS - Unverified claims:"
|
| 375 |
-
for claim in skills_verification["unverified_claims"][: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"""
|