Errors
All cascadeflow exceptions inherit fromcascadeflowError. Catch this base class for general error handling, or catch specific subclasses for targeted recovery.
Exception Hierarchy
Error Classes
| Exception | When Raised |
|---|---|
cascadeflowError | Base class for all cascadeflow errors |
BudgetExceededError | Budget limit exceeded in enforce mode |
ConfigError | Invalid configuration (missing models, bad parameters) |
ProviderError | Provider API error (auth failure, server error) |
ModelError | Model loading or execution failure |
RateLimitError | Provider rate limit exceeded |
QualityThresholdError | Quality validation failed (no model met threshold) |
RoutingError | Routing decision failed (no valid model found) |
ValidationError | Input validation failed |
ToolExecutionError | Tool handler raised an exception |