Avala class is the main entry point for interacting with the Avala API. It provides access to all API resources and manages authentication and configuration.
Constructor
Configuration options for the client. If not provided, the client will attempt to read the
AVALA_API_KEY environment variable.Example
Properties
TheAvala client provides access to the following resource groups:
Manage datasets and dataset items. See Datasets API.
Manage annotation projects. See Projects API.
Create and manage data exports. See Exports API.
Configure cloud storage integrations. See Storage Configs API.
Manage AI agents and agent executions. See Agents API.
Track and manage annotation quality issues. See Annotation Issues API.
Configure inference providers for auto-labeling. See Inference Providers API.
Create and monitor auto-labeling jobs. See Auto Label Jobs API.
Set and monitor data quality targets. See Quality Targets API.
Compute and analyze annotation consensus. See Consensus API.
Configure webhook subscriptions. See Webhooks API.
View webhook delivery history. See Webhooks API.
Manage organizations, teams, and members. See Organizations API.
Create and manage data slices. See Slices API.
Rate limit information from the last API request.
Rate limiting
The Avala API implements rate limiting to ensure fair usage. After each request, you can check the current rate limit status:RateLimitError with details about when you can retry.