Skip to main content

evaluation_datasets

Creates, updates, deletes, gets or lists an evaluation_datasets resource.

Overview

Nameevaluation_datasets
TypeResource
Iddigitalocean.genai.evaluation_datasets

Fields

The following fields are returned by SELECT queries:

A successful response.

NameDatatypeDescription
dataset_namestringName of the dataset. (example: example name)
created_atstring (date-time)Time created at. (example: 2023-01-01T00:00:00Z)
dataset_typestring (EVALUATION_DATASET_TYPE_UNKNOWN, EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK, EVALUATION_DATASET_TYPE_MODEL) (default: EVALUATION_DATASET_TYPE_UNKNOWN, example: EVALUATION_DATASET_TYPE_UNKNOWN)
dataset_uuidstringUUID of the dataset. (example: 123e4567-e89b-12d3-a456-426614174000)
file_sizestring (uint64)The size of the dataset uploaded file in bytes. (example: 12345)
has_ground_truthbooleanDoes the dataset have a ground truth column?
row_countinteger (int64)Number of rows in the dataset.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
genai_list_evaluation_datasetsselectdataset_typeTo list evaluation datasets, send a GET request to /v2/gen-ai/evaluation_datasets.
genai_create_evaluation_datasetinsertTo create an evaluation dataset, send a POST request to /v2/gen-ai/evaluation_datasets.
genai_delete_evaluation_datasetdeletedataset_uuidTo delete an evaluation dataset, send a DELETE request to /v2/genai/evaluation_datasets/{dataset_uuid}. This works for both model and agent evaluation datasets.
genai_create_evaluation_dataset_file_upload_presigned_urlsexecTo create presigned URLs for evaluation dataset file upload, send a POST request to /v2/gen-ai/evaluation_datasets/file_upload_presigned_urls.
genai_create_model_eval_dataset_upload_presigned_urlsexecTo create presigned URLs for model evaluation dataset file upload, send a POST request to /v2/genai/model_evaluation/datasets/file_upload_presigned_urls.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
dataset_uuidstringUUID of the evaluation dataset to delete. (example: "123e4567-e89b-12d3-a456-426614174000")
dataset_typestringFilter by evaluation dataset type. (example: EVALUATION_DATASET_TYPE_UNKNOWN)

SELECT examples

To list evaluation datasets, send a GET request to /v2/gen-ai/evaluation_datasets.

SELECT
dataset_name,
created_at,
dataset_type,
dataset_uuid,
file_size,
has_ground_truth,
row_count
FROM digitalocean.genai.evaluation_datasets
WHERE dataset_type = '{{ dataset_type }}'
;

INSERT examples

To create an evaluation dataset, send a POST request to /v2/gen-ai/evaluation_datasets.

INSERT INTO digitalocean.genai.evaluation_datasets (
dataset_type,
file_upload_dataset,
name
)
SELECT
'{{ dataset_type }}',
'{{ file_upload_dataset }}',
'{{ name }}'
RETURNING
evaluation_dataset_uuid
;

DELETE examples

To delete an evaluation dataset, send a DELETE request to /v2/genai/evaluation_datasets/{dataset_uuid}. This works for both model and agent evaluation datasets.

DELETE FROM digitalocean.genai.evaluation_datasets
WHERE dataset_uuid = '{{ dataset_uuid }}' --required
;

Lifecycle Methods

To create presigned URLs for evaluation dataset file upload, send a POST request to /v2/gen-ai/evaluation_datasets/file_upload_presigned_urls.

EXEC digitalocean.genai.evaluation_datasets.genai_create_evaluation_dataset_file_upload_presigned_urls
@@json=
'{
"files": "{{ files }}"
}'
;