mirror of
https://github.com/browser-use/browser-use
synced 2026-05-06 17:52:15 +02:00
28 lines
568 B
Python
28 lines
568 B
Python
class ModelError(Exception):
|
|
pass
|
|
|
|
|
|
class ModelProviderError(ModelError):
|
|
"""Exception raised when a model provider returns an error."""
|
|
|
|
def __init__(
|
|
self,
|
|
message: str,
|
|
status_code: int = 502,
|
|
model: str | None = None,
|
|
):
|
|
super().__init__(message, status_code)
|
|
self.model = model
|
|
|
|
|
|
class ModelRateLimitError(ModelProviderError):
|
|
"""Exception raised when a model provider returns a rate limit error."""
|
|
|
|
def __init__(
|
|
self,
|
|
message: str,
|
|
status_code: int = 429,
|
|
model: str | None = None,
|
|
):
|
|
super().__init__(message, status_code, model)
|