Score the alternatives on your outcomes
Without confirm, returns the quote of what this month’s run would
score and bill, and runs nothing. With confirm: true, starts this
month’s run, or extends a finished one with the alternatives named
since, scored on the same labelled answers (202). Every answered
call is billed as judging at its engine’s weight, held by your
budget like any judging; a failed call bills nothing. A confirm is
against the current quote: when alternatives or outcomes changed
since, it is conflict and the response says to read the quote
again.
outcomes scores the alternatives on the outcomes you choose, by
source and when they were observed, as a named calibration run
chooses them. The month’s first run fixes them; an extension uses
the same. Extending a run re-checks every verdict against all the
alternatives scored this month, so a verdict can change.
One run a month per version and engine epoch, plus its extensions. On the Team plan and above.
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
A namespace name, or a template prefix ending in /*, with any
/ sent as %2F: acme%2Fprod%2Ftenant_123 or acme%2Fprod%2F*.
A namespace name, or a template prefix: a namespace path ending in
/*, such as acme/prod/*, which every namespace under acme/prod/
inherits judgments from. Up to 256 bytes. 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
Start the run at the current quote. Without it, the quote is returned and nothing runs.
The quote.generation you read. With it, a confirm against any other quote is conflict.
x >= 0The outcomes a named run is fitted on. An outcome left out still counts as an answer's outcome, so it never makes that answer an implicit negative.
Response
The quote; nothing runs.
A version's alternatives: which engine, recipe or wording its outcomes prefer, what the labels can and cannot tell, and what scoring costs.
x >= 1The engine epoch of the calibration fit whose labelled answers the alternatives are scored on. Null before a fit.
not_run: nothing scored this month;reasonsays why.quoting: the quote is being priced; read again shortly.running: this month's run is scoring.ready:suggestionnames what the outcomes prefer.none: the run found nothing better beyond noise, or nothing cheaper;messagesays what was detectable.
not_run, quoting, running, ready, none Not run: awaiting_confirm (there is something to score and
automatic is off: confirm the quote), awaiting_run (the next
calibration run prices it), too_few_outcomes (no calibration fit
yet), composite, inherited (the template has the table),
budget_paused (the run waits for budget). None:
nothing_better (nothing beat the version beyond noise; message
says the smallest gain the labels could show),
accuracy_would_drop. A narrowing run's own reasons are
recipe tuning's. Null when ready, running or quoting.
awaiting_confirm, awaiting_run, too_few_outcomes, composite, inherited, budget_paused, nothing_better, accuracy_would_drop, superseded The status in a sentence.
Whether the run starts by itself after a fit, at most monthly (alternatives.automatic on the judgment). Off by default.
Engines the judgment's setting skips as automatic alternatives.
The labelled answers the alternatives are scored on.
Engine and named alternatives scored this month. Every better and moves_ranking holds after correcting for all of them.
x >= 0What scoring the unscored engine and named alternatives would bill, priced before anything runs, and the smallest gain the labels could show. Each answered call is billed as judging: its size class times its engine's weight, at the graduated prices of the tiers your organization is in now.
The active version on the same labels, scored the same way. Null before a run.
Engine and named alternatives first (in_k: true), then recipe tuning's narrowings.
The alternative the outcomes prefer, by id, and why. Nothing is applied.
The suggestion in a sentence, with the correction it holds after.
RFC 3339, UTC.
When the automatic run may next start. Null while automatic is off.
Below Team, why scoring engine and named alternatives, and the narrowings' recipes, are withheld.