# Scale AI integration

> Data labeling and evaluation platform: projects, batches, labeling tasks (image, video, lidar, text, chat), deliveries, datasets and model evaluations.

- Authentication: apiKey

## Tools (72)

- **Add Task Tags**: Adds tags to a task; duplicates are ignored and empty strings are rejected.
- **Cancel a Batch**: Cancel processing of a Batch.
- **Cancel Task**: Cancels a pending task.
- **Change Dependent Task Options**: Changes the dependent-task options of a root task that is not yet complete.
- **Create a Batch**: Creates a batch inside a project.
- **Create a Batch (v2)**: Create a new Batch for organizing tasks.
- **Create a Chat Task**: Create a new Task for GenAI projects.
- **Create a Fixless Audit**: Creates a fixless audit: feedback on a task without fixing it.
- **Create General Video Annotation Task**: Creates a `videoannotation` task: frames of a video annotated with geometries.
- **Create Lidar Cuboid Annotation Task**: Creates a `lidarannotation` task: 3D cuboids over a series of lidar frames with optional radar and camera data.
- **Create Lidar Linking Annotation Task**: Creates a `lidarlinking` task that returns corrected 2D projections of a completed lidar task's cuboids.
- **Create Lidar Segmentation Annotation Task**: Creates a `lidarsegmentation` task: a class assigned to each lidar point.
- **Create Lidar Topdown Task**: Creates a `lidartopdown` task: top-down annotation of lidar frames or aerial imagery with polygon, line and point geometries.
- **Create Multi-Stage Task**: Creates a `multistage` task for full-scene labeling across several annotation types, replacing legacy dependent tasks.
- **Create Named Entity Recognition Task**: Creates a `namedentityrecognition` task: labelers highlight entity mentions in the supplied text.
- **Create Project**: Creates a project that tasks reference by name.
- **Create Semantic Segmentation Annotation Task**: Creates a `segmentannotation` task: labelers classify the pixels of an image.
- **Create Sensor Fusion Task**: Creates a `sensorfusion` task over a Sensor Fusion Scene (3D point clouds plus camera images).
- **Create Text Collection Task**: Creates a `textcollection` task: Scale collects information from attachments and the web into the `fields` you define.
- **Create Video Playback Annotation Task**: Creates a `videoplaybackannotation` task: annotation on a playing video.
- **Delete Task Tags**: Removes tags from a task.
- **Delete Task unique_id**: Removes the unique id from a task so it can be reused.
- **Finalize a Batch**: Move a Batch from staging to in-progress status to begin processing tasks.
- **Finalize Batch**: Finalizes a Rapid or Studio batch so its tasks can be worked on.
- **Force Dependent Tasks Creation**: Creates dependent tasks now and skips the audit; fails if the task is incomplete or dependents already exist.
- **Get a Batch**: Retrieve a Batch from its `batch_id` or `batch_name`.
- **Get a Dataset Task**: Retrieve a Dataset Task from its `task_id`.
- **Get a Delivery JSON Schema**: Retrieve a delivery JSON schema by its unique identifier.
- **Get an Annotation**: Retrieve an Annotation from its `id`.
- **Get a Project**: Retrieve a Project from its `project_id` or `project_name`.
- **Get a Task**: Retrieve a Task from its `task_id`.
- **Get Batch Status**: Returns the batch status and its task counts by status.
- **Get Dataset Tasks in a Delivery**: Retrieve multiple Dataset Tasks from a Delivery.
- **Get Delivered Task Responses**: Retrieve delivered Task response data from a Project, optionally filtered by Delivery.
- **Get Multiple Batches**: Retrieve multiple Batches from a Project.
- **Get Multiple Dataset Tasks**: Retrieve multiple Dataset Tasks from a Dataset or Delivery.
- **Get Multiple Projects**: Retrieve multiple Projects.
- **Get Multiple Tasks**: Retrieve multiple Tasks from a Project or Batch.
- **Get Response Attachment**: Retrieve a Dataset Task response attachment.
- **Get Secure Result File**: Downloads a task result file (segmentation, video, lidar) when secure result URLs are enabled on the account (contact Scale support to enable).
- **Get Tasks in a Delivery**: Retrieve multiple Tasks from a Delivery.
- **List All Batches**: Pages through batches, newest first, using `limit` and `offset`.
- **List All Dataset Deliveries**: Lists of Deliveries from datasets.
- **List All Deliveries**: Lists of Deliveries from a Project.
- **List All Projects**: Lists every project on the account.
- **List Datasets**: Retrieve a list of delivered Datasets with their IDs and names.
- **Pause a Batch**: Pause processing of an in-progress Batch.
- **Prioritize a Batch**: Sets the priority of a batch.
- **Resend Task Callback**: Re-sends the callback of a completed or errored task to its `callback_url`.
- **Resume a Batch**: Resume processing of a paused Batch.
- **Retrieve a Batch**: Returns one batch by name.
- **Retrieve all models**: Fetches a list of all available models.
- **Retrieve a Model Version Config**: Fetches details of a specific Model Version Config.
- **Retrieve a Project**: Returns one project by name.
- **Retrieve a Task**: Returns one task with its params and, once completed, its response.
- **Retrieve evaluation job details**: Fetches the details of a specific evaluation job.
- **Retrieve evaluation jobs for a Model Version Config**: .
- **Retrieve evaluation results**: Fetches the results of a completed or in-progress evaluation job.
- **Retrieve Fixless Audits**: Returns fixless audits for a task or by audit id.
- **Retrieve Multiple Tasks**: Pages through tasks newest first with `limit` and `next_token`.
- **Retrieve statuses of all evaluation jobs**: Fetches the status of all evaluation jobs.
- **Retry an evaluation job**: Retries an evaluation job.
- **Search Model Version Configs**: Fetches a list of all registered model version configs for a given Model Endpoint.
- **Set Batch Metadata**: Update the metadata for a Batch.
- **Set Task Metadata**: Replaces the task `metadata`.
- **Set Task Metadata (v2)**: Update the metadata for a Task.
- **Set Task Tags**: Replaces all tags on a task with the given list.
- **Start an evaluation job**: Submits an evaluation job for a model version config.
- **Terminate an evaluation job**: Terminates an evaluation job.
- **Update Project Parameters**: Adds a new version of project-level default task parameters.
- **Update Task unique_id**: Sets or changes the unique id of a task.
- **Upload a new Model Version Config**: Create a new Model Version Config to be evaluated.

Connect Scale AI in General Input: https://www.generalinput.com/apps/scale-ai