2828from dotenv import load_dotenv
2929import json
3030import re
31+ from app .logging .logging_config import setup_logger
32+
33+ logger = setup_logger (__name__ )
3134
3235load_dotenv ()
3336
@@ -66,6 +69,8 @@ def run_claim_extractor_sdk(state):
6669 )
6770
6871 extracted_claims = chat_completion .choices [0 ].message .content .strip ()
72+ logger .debug (f"Extracted claims:\n { extracted_claims } " )
73+
6974
7075 return {
7176 ** state ,
@@ -74,7 +79,7 @@ def run_claim_extractor_sdk(state):
7479 }
7580
7681 except Exception as e :
77- print ( f "Error in claim_extraction: { e } " )
82+ logger . exception ( "Error in claim_extraction" )
7883 return {
7984 "status" : "error" ,
8085 "error_from" : "claim_extraction" ,
@@ -132,13 +137,13 @@ def run_fact_verifier_sdk(search_results):
132137
133138 # Strip markdown code blocks if present
134139 content = re .sub (r"^```json|```$" , "" , content ).strip ()
135- print ( content )
140+ logger . debug ( f"Raw LLM fact verification output: \n { content } " )
136141
137142 # Try parsing the JSON response
138143 try :
139144 parsed = json .loads (content )
140145 except Exception as parse_err :
141- print (f"❌ LLM JSON parse error: { parse_err } " )
146+ logger . error (f"LLM JSON parse error: { parse_err } " )
142147
143148 results_list .append (parsed )
144149
@@ -149,7 +154,7 @@ def run_fact_verifier_sdk(search_results):
149154 }
150155
151156 except Exception as e :
152- print ( f"🔥 Error in fact_verification: { e } " )
157+ logger . exception ( " Error in fact_verification" )
153158 return {
154159 "status" : "error" ,
155160 "error_from" : "fact_verification" ,
0 commit comments