Skip to main content

evaluations

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

Overview

Nameevaluations
TypeResource
Idcloudflare.ai_gateway.evaluations

Fields

The following fields are returned by SELECT queries:

Returns a single object if found

NameDatatypeDescription
idstring
namestring
gateway_idstringgateway id
created_atstring (date-time)
datasetsarray
modified_atstring (date-time)
processedboolean
resultsarray
total_logsnumber

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectaccount_id, gateway_id, idRetrieves details for a specific AI Gateway dataset.
listselectaccount_id, gateway_idpage, per_page, name, processed, searchLists all AI Gateway evaluator types configured for the account.
createinsertgateway_id, account_id, name, dataset_ids, evaluation_type_idsCreates a new AI Gateway.
deletedeleteaccount_id, gateway_id, idDeletes an AI Gateway dataset.

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
account_idstringThe Cloudflare account ID.
gateway_idstringThe AI Gateway ID.
idstringResource ID.
namestring
pageinteger
per_pageinteger
processedboolean

SELECT examples

Retrieves details for a specific AI Gateway dataset.

SELECT
id,
name,
gateway_id,
created_at,
datasets,
modified_at,
processed,
results,
total_logs
FROM cloudflare.ai_gateway.evaluations
WHERE account_id = '{{ account_id }}' -- required
AND gateway_id = '{{ gateway_id }}' -- required
AND id = '{{ id }}' -- required
;

INSERT examples

Creates a new AI Gateway.

INSERT INTO cloudflare.ai_gateway.evaluations (
dataset_ids,
evaluation_type_ids,
name,
gateway_id,
account_id
)
SELECT
'{{ dataset_ids }}' /* required */,
'{{ evaluation_type_ids }}' /* required */,
'{{ name }}' /* required */,
'{{ gateway_id }}',
'{{ account_id }}'
RETURNING
result,
success
;

DELETE examples

Deletes an AI Gateway dataset.

DELETE FROM cloudflare.ai_gateway.evaluations
WHERE account_id = '{{ account_id }}' --required
AND gateway_id = '{{ gateway_id }}' --required
AND id = '{{ id }}' --required
;