Draw documents to label
Draws up to count documents to label, a random sample
stratified across the probability range, so the queue hands out
documents from every band, not just where most answers sit. Within a band, documents come in an order fixed
by seed, so the same state and seed give the same items. Documents
already labelled from the queue for their current answer, and those
leased to someone else, are skipped.
Each draw leases its documents for 7 days, so two people are not
given the same one. Post each label as an ordinary outcome with the
item’s queue_item_id: it counts as source: queue. Once an
epoch’s queue labels alone meet the calibration minimums, the epoch
is fitted on them (fitted_on: queue), weighted back to your real
traffic.
Drawing is part of the learning loop, on the Team plan and above:
below it, plan_required. The preview (GET) is on every
plan. A judgment with a non-zero horizon has no queue
(invalid_request).
Authorizations
An organization API key. Keys carry a role (read_write or
read_only) and may be restricted to a namespace prefix such as
acme/*, or to one namespace such as acme/prod/tenant_1. A prefix
matches on a / boundary: acme/prod/tenant_1* covers
acme/prod/tenant_1 and everything under acme/prod/tenant_1/,
never acme/prod/tenant_12.
Headers
One key per logical request, reused only on its retries. A key
belongs to one request: within your organization, the same method,
path, query and body. For 24 hours after a successful response, a
request with the key and the same body gets that response back
verbatim, with Idempotent-Replayed: true, and runs nothing. Only a
successful response is kept, so the retry of a request that failed
runs again. While the first request runs or its response is kept,
the key with a different request is idempotency_key_reused (422).
A request sent while one with its key is still running is
rate_limited with Retry-After: 1, without running: retry it to
get the first one's response. In the rare case the key can't be
checked, the request runs as if it had none.
1 - 255Path Parameters
The namespace name, with any / sent as %2F.
Up to 256 bytes. / separates levels of the hierarchy, as in acme/prod/tenant_123. Never exactly . or .., which a URL path can't carry.
1 - 256^(?!\.\.?$)[A-Za-z0-9._:/-]+$A judgment, attribute or threshold name. Names are path segments in field references, so they never contain ..
1 - 128^[A-Za-z0-9_-]+$Body
Response
The items drawn and leased; none when nothing is available.
Documents drawn from the labelling queue and leased.
A judgment, attribute or threshold name. Names are path segments in field references, so they never contain ..
1 - 128^[A-Za-z0-9_-]+$x >= 1The epoch drawn from. Null while the version has no answers.
x >= 0When the items go back into the queue if not labelled. Null when nothing was drawn.
Lowest band first; within a band, in the seed's order.
200