Errors¶
Exception hierarchy for AgentiCraft packages. All exceptions inherit from AgentiCraftError.
AgentiCraftError
├── ProviderError
│ ├── RateLimitError
│ ├── AuthenticationError
│ ├── ModelNotFoundError
│ ├── ContentFilterError
│ └── TimeoutError
├── CircuitOpenError
├── ConfigError
├── QuotaExceededError
└── OrchestrationError
└── NoProvidersAvailableError
agenticraft_types.errors
¶
Exception hierarchy for AgentiCraft packages.
AgentiCraftError
¶
Bases: Exception
Base exception for all AgentiCraft errors.
Source code in src/agenticraft_types/errors.py
ProviderError
¶
Bases: AgentiCraftError
Error from an LLM provider.
Source code in src/agenticraft_types/errors.py
RateLimitError
¶
Bases: ProviderError
Rate limit exceeded.
Source code in src/agenticraft_types/errors.py
AuthenticationError
¶
Bases: ProviderError
Authentication error -- API key invalid, expired, or missing.
Source code in src/agenticraft_types/errors.py
ModelNotFoundError
¶
Bases: ProviderError
Model not found or unavailable.
Source code in src/agenticraft_types/errors.py
ContentFilterError
¶
Bases: ProviderError
Content filtered by provider safety systems.
Source code in src/agenticraft_types/errors.py
TimeoutError
¶
Bases: ProviderError
Request timeout.
Source code in src/agenticraft_types/errors.py
CircuitOpenError
¶
Bases: AgentiCraftError
Circuit breaker is open, rejecting requests.
Source code in src/agenticraft_types/errors.py
ConfigError
¶
QuotaExceededError
¶
Bases: AgentiCraftError
Quota exceeded.
Source code in src/agenticraft_types/errors.py
OrchestrationError
¶
Bases: AgentiCraftError
Orchestration error -- all providers failed.
Source code in src/agenticraft_types/errors.py
NoProvidersAvailableError
¶
Bases: OrchestrationError
No providers available for the request.