> ## Documentation Index
> Fetch the complete documentation index at: https://docs.honeyhive.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Datasets Methods

> Manage evaluation datasets in TypeScript with the HoneyHive Datasets namespace for creating collections, adding datapoints, and listing test sets.

#### addDatapoints

> **addDatapoints**(`request`: [`AddDatapointsRequest`](/v2/sdk-reference/typescript/ref/datasets/AddDatapointsRequest)): `Promise`\<[`AddDatapointsResponse`](/v2/sdk-reference/typescript/ref/datasets/AddDatapointsResponse)>

Add datapoints to a dataset

Add new datapoints to an existing dataset. Provide raw data objects and a field mapping that specifies which fields map to inputs, ground truth, and history.

#### create

> **create**(`request`: [`CreateDatasetRequest`](/v2/sdk-reference/typescript/ref/datasets/CreateDatasetRequest)): `Promise`\<[`CreateDatasetResponse`](/v2/sdk-reference/typescript/ref/datasets/CreateDatasetResponse)>

Create a dataset

Create a new dataset with an optional name, description, and initial set of datapoint IDs.

#### delete

> **delete**(`request`: [`DeleteDatasetRequest`](/v2/sdk-reference/typescript/ref/datasets/DeleteDatasetRequest)): `Promise`\<[`DeleteDatasetResponse`](/v2/sdk-reference/typescript/ref/datasets/DeleteDatasetResponse)>

Delete a dataset

Permanently delete a dataset by its unique identifier.

#### list

> **list**(`request?`: [`GetDatasetsRequest`](/v2/sdk-reference/typescript/ref/datasets/GetDatasetsRequest)): `Promise`\<[`GetDatasetsResponse`](/v2/sdk-reference/typescript/ref/datasets/GetDatasetsResponse)>

Get datasets

Retrieve datasets, optionally filtered by dataset ID or name.

#### removeDatapoint

> **removeDatapoint**(`request`: [`RemoveDatapointRequest`](/v2/sdk-reference/typescript/ref/datasets/RemoveDatapointRequest)): `Promise`\<[`RemoveDatapointResponse`](/v2/sdk-reference/typescript/ref/datasets/RemoveDatapointResponse)>

Remove a datapoint from a dataset

Remove a specific datapoint from a dataset. The datapoint itself is not deleted, only dereferenced from the dataset.

#### update

> **update**(`request`: [`UpdateDatasetRequest`](/v2/sdk-reference/typescript/ref/datasets/UpdateDatasetRequest)): `Promise`\<[`UpdateDatasetResponse`](/v2/sdk-reference/typescript/ref/datasets/UpdateDatasetResponse)>

Update a dataset

Update a dataset's name, description, or list of datapoint IDs.
