Skip to content

Commit

Permalink
chore: handle invalid dates returned by the llm
Browse files Browse the repository at this point in the history
  • Loading branch information
paul-paliychuk committed Aug 23, 2024
1 parent 07950b2 commit 9809179
Showing 1 changed file with 14 additions and 10 deletions.
24 changes: 14 additions & 10 deletions core/utils/maintenance/temporal_operations.py
Original file line number Diff line number Diff line change
Expand Up @@ -145,16 +145,20 @@ async def extract_edge_dates(
invalid_at = llm_response.get('invalid_at')
explanation = llm_response.get('explanation', '')

valid_at_datetime = (
datetime.fromisoformat(valid_at.replace('Z', '+00:00'))
if valid_at and valid_at != ''
else None
)
invalid_at_datetime = (
datetime.fromisoformat(invalid_at.replace('Z', '+00:00'))
if invalid_at and invalid_at != ''
else None
)
valid_at_datetime = None
invalid_at_datetime = None

if valid_at and valid_at != '':
try:
valid_at_datetime = datetime.fromisoformat(valid_at.replace('Z', '+00:00'))
except ValueError as e:
logger.error(f'Error parsing valid_at date: {e}. Input: {valid_at}')

if invalid_at and invalid_at != '':
try:
invalid_at_datetime = datetime.fromisoformat(invalid_at.replace('Z', '+00:00'))
except ValueError as e:
logger.error(f'Error parsing invalid_at date: {e}. Input: {invalid_at}')

logger.info(f'Edge date extraction explanation: {explanation}')

Expand Down

0 comments on commit 9809179

Please sign in to comment.