VectorAIError as the application-level catch-all. SDK exceptions are in actian_vectorai.exceptions; retry helpers are is_retryable(error) and get_retry_delay(error).
Python SDK exceptions
| Exception class | Typical cause | Useful fields |
|---|---|---|
CollectionNotFoundError | A collection does not exist | collection_name, code, message |
CollectionExistsError | Creating a collection that already exists | collection_name, code, message |
ConnectionError | Server is unavailable or the channel failed | code, message, details |
ConnectionTimeoutError | Connection attempt timed out | address, timeout, code, message |
RateLimitError | Server rate limit or quota exceeded | retry_after, code, message |
TimeoutError | RPC deadline exceeded | timeout, operation, code, message |
UnimplementedError | The server does not implement the operation | operation, code, message |
VectorAIError | Base class for SDK errors | code, message, details, operation |
Catch specific exceptions
Create a collection idempotently
CatchCollectionExistsError to skip creation when a collection is already present.
Retry transient failures
The helper functions understand SDK exception types, includingConnectionError, RateLimitError, and TimeoutError.
Inspect error details
Every SDK exception exposesmessage, code, details, and operation where available. Use these fields for logging and custom handling.
Common error messages
Collection not found
Collection not found
Cause: The collection name is misspelled, or the collection was deleted.Fix: Call
client.collections.list() to verify the collection exists before operating on it.Wrong vector dimensions
Wrong vector dimensions
Cause: The query vector or inserted vector has a different number of dimensions than the collection configuration.Fix: Confirm the embedding model and collection dimensions match.
Authentication failure
Authentication failure
Cause: The server has authentication enabled but the client did not supply a valid access token.Fix: Pass the configured token to
VectorAIClient or set ACTIAN_VECTORAI_ACCESS_TOKEN.Server unavailable
Server unavailable
Next steps
Troubleshooting
Diagnose connection, search, and startup issues.
Python SDK
Install and configure the Python SDK.