Suggest sub-questions for a composite judgment
Asks a third-party LLM provider for count narrow yes/no
sub-questions. It is given the judgment’s question and
criteria (of the newest version), and a sample of the namespace’s
labelled examples for the judgment, compiled with the judgment’s
context recipe. It returns the proposed parts and the example
documents it used (examples lists exactly which). It never creates a version: review and
edit the parts, then create one.
- Opt-in. Refused with
forbiddenuntil an org admin enablessuggestionsin the org settings, because the examples go to an LLM provider, a disclosed subprocessor. - Labels. Needs at least 10 labelled examples of each answer
(
insufficient_labels). Labelled examples are outcomes. - Limits. Free, and limited to 20 calls per judgment and 50 per
organization a day (
rate_limited, withdetails.limit, the limit reached: 20 for the judgment’s or 50 for the organization’s, anddetails.resets_at, the next midnight UTC, and noRetry-After). A call that fails withengine_unavailablebefore the model ran (it was overloaded or unreachable) does not count toward either; one that timed out or failed after the model replied does.
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
How many parts to propose.
2 <= x <= 8Response
The proposed parts.
The proposed parts, ready to review, edit and post as a new version's parts.
The labelled documents shown to the LLM, at most 30.
30Up to 128 bytes. Never exactly . or .., which a URL path can't carry.
1 - 128^(?!\.\.?$)[A-Za-z0-9._:/-]+$