Upsert Dataset
Create a Dataset or update it with a new version if it already exists.
Datasets are identified by the ID or their path. The datapoints determine the versions of the Dataset.
By default, the new Dataset version will be set to the list of Datapoints provided in the request. You can also create a new version by adding or removing Datapoints from an existing version by specifying action as add or remove respectively. In this case, you may specify the version_id or environment query parameters to identify the existing version to base the new version on. If neither is provided, the latest created version will be used.
You can provide version_name and version_description to identify and describe your versions. Version names must be unique within a Dataset - attempting to create a version with a name that already exists will result in a 409 Conflict error.
Humanloop also deduplicates Datapoints. If you try to add a Datapoint that already exists, it will be ignored. If you intentionally want to add a duplicate Datapoint, you can add a unique identifier to the Datapoint's inputs such as {_dedupe_id: <unique ID>}.
Request
- Base URL: https://api.humanloop.com/v5
- URL: https://api.humanloop.com/v5/datasets
- Auth: API key in header X-API-KEY
Query parameters
ID of the specific Dataset version to base the created Version on. Only used when action is "add" or "remove".
Name of the Environment identifying a deployed Version to base the created Version on. Only used when action is "add" or "remove".
If set to true, include all Datapoints in the response. Defaults to false. Consider using the paginated List Datapoints endpoint instead.
Request body
Response
Successful Response
Changes
No recorded changes to this operation across all 1 revision of this API.