Skip to main content
POST
Create an annotation queue

Authorizations

Authorization
string
header
required

API key with the vk_ prefix. Create one from the dashboard.

Body

application/json
name
string
required

1-64 lowercase letters, digits, '.', '_' or '-'; usable in place of the id in every path.

target_type
string
required

trace | thread | experiment_item: what the queue reviews.

evaluators
string[]
required

Evaluator ids or names, each optionally @N (default: the latest version). Any method: human rubrics, or an llm_judge / code evaluator to collect human labels on it (the judge-vs-human agreement check). All share one scope: single_turn for trace queues, thread for thread queues.

description
string | null
instructions
string | null

Shown to reviewers with every item (markdown).

reservation_minutes
integer<int32> | null

How long next holds an item for one reviewer, 1-1440 (default 15).

Response

The queue

object
string
required

Always "annotation_queue".

id
string
required

aq_...

name
string
required
target_type
string
required

trace | thread | experiment_item

evaluators
object[]
required

The pinned evaluator versions.

reservation_minutes
integer<int32>
required
counts
object
required

Items per status; an expired reservation counts as pending.

created_at
string<date-time>
required
updated_at
string<date-time>
required
description
string | null
instructions
string | null
archived_at
string<date-time> | null

Set when archived: no new items or reservations.

created_by
string | null
evaluator_specs
object[] | null

The pinned versions in full. Only on GET /v1/annotation-queues/{id_or_name}.