Skip to content

Task Types

GET
/v1/utils/task-types
curl --request GET \
--url https://example.com/v1/utils/task-types \
--header 'Authorization: Bearer <token>'

The answer types a task can have (classify, extract, write), starting points for write tasks, and the types an extracted field can have.

Successful Response

Media typeapplication/json
TaskTypes
object
types
required
Types

Classify, then extract, then write.

Array<object>
TypeInfo
object
id
required
Id
string
Allowed values: yes_no pick_one pick_any scale extract write
family
required
Family
string
Allowed values: classify extract write
label
required
Label
string
description
required
Description
string
column
required
Column

The result column a new task of this type gets.

string
model
required
Model

The model a new task of this type gets.

string
llm_only
required
Llm Only
boolean
presets
required
Presets

Starting points for write tasks.

Array<object>
Preset

A starting point for a write task: its prompt, to finish by adding the row’s columns.

object
id
required
Id
string
Allowed values: summarize translate
label
required
Label
string
column
required
Column
string
template
required
Template
string
field_types
required
Field Types
Array<object>
FieldTypeInfo
object
id
required
Id
string
Allowed values: text number boolean date list items
label
required
Label
string
languages
required
Languages

Suggested target languages for translating.

Array<string>

Example

{
"types": [
{
"id": "yes_no",
"family": "classify"
}
],
"presets": [
{
"id": "summarize"
}
],
"field_types": [
{
"id": "text"
}
]
}