diff --git a/ai_processor/fact_extractor.py b/ai_processor/fact_extractor.py index 57673c7..b0f06f0 100644 --- a/ai_processor/fact_extractor.py +++ b/ai_processor/fact_extractor.py @@ -89,7 +89,8 @@ class FactExtractor: ) response.raise_for_status() except requests.exceptions.RequestException as e: - logger.error(f"Request failed for article '{title}': {e}") + logger.error(f"REQUEST FAILED for article '{title}' - URL: {extraction_url}, Error: {e}") + logger.error(f"Article content preview: {article_content[:200]}...") # Return basic structure if request fails return self._create_basic_fact_structure(article_content, title) @@ -98,7 +99,8 @@ class FactExtractor: result = response.json() extracted_text = result['choices'][0]['message']['content'].strip() except json.JSONDecodeError as e: - logger.error(f"Failed to parse JSON response from AI service for article '{title}': {e}") + logger.error(f"JSON PARSING FAILED for article '{title}' - Response status: {response.status_code}, Response text: {response.text[:200]}...") + logger.error(f"Article content preview: {article_content[:200]}...") # Return basic structure if response parsing fails return self._create_basic_fact_structure(article_content, title)