import { listDatasets } from "@arizeai/ax-client";const { data: datasets, pagination } = await listDatasets({ space: "my-space", // space name or ID (optional) name: "qa", // substring filter on dataset name (optional) limit: 10,});
import { createDataset } from "@arizeai/ax-client";const dataset = await createDataset({ space: "my-space", // space name or ID name: "your_dataset_name", examples: [{ question: "What is 2+2?", answer: "4", topic: "math" }],});
Rename a dataset. The new name must be unique within the space.
import { updateDataset } from "@arizeai/ax-client";const dataset = await updateDataset({ dataset: "my-dataset", // dataset name or ID space: "my-space", // required when dataset is a name name: "my-renamed-dataset",});
import { appendExamples } from "@arizeai/ax-client";const result = await appendExamples({ dataset: "my-dataset", // dataset name or ID space: "my-space", // required when dataset is a name examples: [ { question: "What is 3+3?", answer: "6", topic: "math" }, ],});console.log(result.exampleIds); // IDs of the inserted examples
import { updateExamples } from "@arizeai/ax-client";const result = await updateExamples({ dataset: "my-dataset", // dataset name or ID space: "my-space", // required when dataset is a name examples: [ { id: "your_example_id", question: "What is 2+2?", answer: "4", topic: "math", }, ], newVersion: "v2", // optional: create a new version instead of updating in place});console.log(result.exampleIds); // IDs of the updated 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.
import { annotateDatasetExamples } from "@arizeai/ax-client";await annotateDatasetExamples({ dataset: "my-dataset", // dataset name or ID space: "my-space", // required when dataset is a name annotations: [ { recordId: "your_example_id", values: [ { name: "quality", score: 0.9 }, { name: "topic", label: "science" }, ], }, ],});
Delete a batch of examples from a dataset version by their IDs. Examples are removed in place from the given version; no new version is created. The request is partial-tolerant and idempotent — re-submitting already-deleted IDs is safe. Between 1 and 1000 IDs per request.
import { deleteDatasetExamples } from "@arizeai/ax-client";const result = await deleteDatasetExamples({ dataset: "my-dataset", // dataset name or ID space: "my-space", // required when dataset is a name datasetVersionId: "your_dataset_version_id", examples: ["your_example_id_1", "your_example_id_2"],});if (!result.completed) { // retry the original full request — the delete is idempotent}console.log(result.deletedExampleIds, result.notDeletedExampleIds);
Was this page helpful?
Assistant
Responses are generated using AI and may contain mistakes.