from polargrid import (
PolarGrid,
PolarGridError,
AuthenticationError,
ValidationError,
RateLimitError,
NetworkError,
TimeoutError,
)
try:
response = await client.chat_completion({
"model": "qwen-3.5-27b",
"messages": [{"role": "user", "content": "Hello"}],
})
except PolarGridError as e:
print(f"Error: {e.message}")
print(f"Request ID: {e.request_id}")
if isinstance(e, AuthenticationError):
print("Please check your API key")
elif isinstance(e, ValidationError):
print(f"Invalid parameters: {e.details}")
elif isinstance(e, RateLimitError):
print(f"Retry after {e.retry_after} seconds")
elif isinstance(e, NetworkError):
print("Network error - check your connection")
elif isinstance(e, TimeoutError):
print("Request timed out")