dvalle08's picture
refactor: Restructure agent components and remove unused files
a1d8504
raw
history blame contribute delete
561 Bytes
"""Error helper utilities for session logging."""
from typing import Any
def error_type_name(error_obj: Any) -> str:
return getattr(error_obj, "type", type(error_obj).__name__)
def error_recoverable(error_obj: Any) -> str:
recoverable = getattr(error_obj, "recoverable", None)
if recoverable is None:
return "unknown"
return str(bool(recoverable)).lower()
def error_detail(error_obj: Any) -> str:
nested_error = getattr(error_obj, "error", None)
if nested_error:
return str(nested_error)
return str(error_obj)