Errors¶
Agent error types.
All provider-specific exceptions are normalized to these types.
- exception agent.errors.AgentError(message, *, raw=None)[source]¶
Bases:
ExceptionBase exception for all Agent errors.
- exception agent.errors.AuthenticationError(message, *, raw=None)[source]¶
Bases:
AgentErrorRaised when API authentication fails.
- exception agent.errors.ProviderError(message, *, provider=None, status_code=None, raw=None)[source]¶
Bases:
AgentErrorRaised when the provider returns an error.
- exception agent.errors.RateLimitError(message, *, provider=None, retry_after=None, raw=None)[source]¶
Bases:
ProviderErrorRaised when rate limited by the provider.
- exception agent.errors.RequestTimeoutError(message, *, timeout=None, raw=None)[source]¶
Bases:
AgentErrorRaised when a request times out.
- agent.errors.TimeoutError¶
alias of
RequestTimeoutError
- exception agent.errors.ToolExecutionError(message, *, tool_name=None, raw=None)[source]¶
Bases:
AgentErrorRaised when a tool fails to execute.
- exception agent.errors.SchemaValidationError(message, *, schema=None, output=None, raw=None)[source]¶
Bases:
AgentErrorRaised when structured output fails validation.
- exception agent.errors.UnsupportedFeatureError(message, *, feature=None, provider=None, raw=None)[source]¶
Bases:
AgentErrorRaised when a requested feature is not supported by the provider.