JaydeepR commited on
Commit
ed344be
·
1 Parent(s): aff4140

Fix empty source_type from LLM crashing Pydantic Source validation

Browse files
Files changed (1) hide show
  1. core/evaluator.py +1 -1
core/evaluator.py CHANGED
@@ -116,7 +116,7 @@ Rules:
116
  llm_confidence = float(result.get("llm_confidence", 0.5))
117
  reason = result.get("reason", "")
118
 
119
- source_type = chosen_src.get("source_type", "text_pdf")
120
  best_evidence = next(
121
  (e for e in evidence if e.doc_name == chosen_src.get("doc_name")),
122
  evidence[0] if evidence else None,
 
116
  llm_confidence = float(result.get("llm_confidence", 0.5))
117
  reason = result.get("reason", "")
118
 
119
+ source_type = chosen_src.get("source_type") or "text_pdf"
120
  best_evidence = next(
121
  (e for e in evidence if e.doc_name == chosen_src.get("doc_name")),
122
  evidence[0] if evidence else None,