Represents an error from an LLM operation.
| 189 | |
| 190 | @dataclass |
| 191 | class LLMError: |
| 192 | """Represents an error from an LLM operation.""" |
| 193 | message: str |
| 194 | code: Optional[str] = None |
| 195 | provider: Optional[str] = None |
| 196 | retryable: bool = False |
| 197 | |
| 198 | def __str__(self) -> str: |
| 199 | if self.code: |
| 200 | return f"[{self.code}] {self.message}" |
| 201 | return self.message |
no outgoing calls
no test coverage detected