Skip to main content

models

Creates, updates, deletes, gets or lists a models resource.

Overview

Namemodels
TypeResource
Idcloudflare.ai.models

Fields

The following fields are returned by SELECT queries:

Returns a list of models

NameDatatypeDescription
idstringModel identifier (UUID).
namestringModel name, e.g. @cf/meta/llama-3.2-1b-instruct - use as model_name in the ai task-family resources.
created_atstring
descriptionstring
propertiesarray
sourcenumber
tagsarray
taskobjectTask grouping: id, name (e.g. Text Generation), description.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectaccount_idper_page, page, task, author, source, hide_experimental, searchSearches Workers AI models by name or description.

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.
authorstringFilter by Author
hide_experimentalbooleanFilter to hide experimental models
pageinteger
per_pageinteger
sourcenumberFilter by Source Id
taskstringFilter by Task Name

SELECT examples

Searches Workers AI models by name or description.

SELECT
id,
name,
created_at,
description,
properties,
source,
tags,
task
FROM cloudflare.ai.models
WHERE account_id = '{{ account_id }}' -- required
AND per_page = '{{ per_page }}'
AND page = '{{ page }}'
AND task = '{{ task }}'
AND author = '{{ author }}'
AND source = '{{ source }}'
AND hide_experimental = '{{ hide_experimental }}'
AND search = '{{ search }}'
;