The
datasets client methods are currently in BETA. The API may change without notice. A one-time warning is emitted on first use.Key Capabilities
- Create datasets from Python dicts or pandas DataFrames
- Append examples in-place to existing dataset versions
- Efficient bulk operations via Arrow Flight for large datasets
- Cache datasets locally for faster experiment iteration
List Datasets
List all datasets with optional filtering by space or name.Create a Dataset
Create a new dataset with examples for evaluation or experimentation.Get a Dataset
Retrieve a specific dataset by name or ID. When using a name, providespace to disambiguate.
Delete a Dataset
Delete a dataset by name or ID. This operation is irreversible. There is no response from this call.Rename a Dataset
Rename a dataset. The new name must be unique within the space.List Dataset Examples
Retrieve examples from a dataset with pagination support. Passall=True to fetch all examples via Flight (ignores limit).
Append Dataset Examples
Add new examples to an existing dataset. Examples are appended in-place to the latest dataset version by default — this does not create a new version. You can target a specific version by passingdataset_version_id. The response includes the dataset version the examples were written to (dataset_version_id) and the server-generated IDs of the inserted examples (example_ids).
id, created_at, updated_at) in your examples. These are automatically generated by the server.
Update Dataset Examples
Update the content of existing dataset examples by ID. Each example dict must includeid; other keys replace the stored content of that example. Between 1 and 1000 examples may be updated per request. Example IDs that don’t exist in the targeted version are ignored (no error, no insert).
By default the update is applied in place to the current (or specified) dataset version. To create a new dataset version with the update, pass new_version.
created_at, updated_at).
Delete Dataset Examples
Delete a batch of examples from a dataset version by ID. Examples are removed in place from the givendataset_version_id — no new version is created. The operation is partial-tolerant and idempotent: re-submitting already-deleted IDs is safe. Between 1 and 1000 example IDs may be deleted per request.
DeleteDatasetExamplesResponse with:
completed—Trueif the operation finished and no retry is needed.deleted_example_ids— IDs confirmed deleted.not_deleted_example_ids— Requested IDs that were not deleted.
Annotate Dataset Examples
Write human annotations to a batch of examples in a dataset. Annotations are upserted by annotation config name for each example; submitting the same name for the same example overwrites the previous value. Up to 1000 examples may be annotated per request. This method returnsNone on success.