Spaces:
Running
Running
Download src/agent/traces/errors.py from dvalle08/open-voice-agent: direct link, hf CLI and curl.
- Browser
- Download file 561 Bytes
-
https://huggingface.co/spaces/dvalle08/open-voice-agent/resolve/main/src/agent/traces/errors.py
- Command line
-
hf download hf://spaces/dvalle08/open-voice-agent/src/agent/traces/errors.py
-
curl -L -o errors.py https://huggingface.co/spaces/dvalle08/open-voice-agent/resolve/main/src/agent/traces/errors.py
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) | |