Request body.
Optionalmodel?: stringEvaluation model identifier. Omit to use the platform default.
Nonempty list of boolean, choice, or score questions. Each question must include id, type, and instructions.
Optionalsession_id?: stringOptional UUID grouping this evaluation under one session in the Developers dashboard. Generated when omitted.
Shared content the model judges. A string, JSON object, or JSON array. Every question in the request sees this same state.
Typed answers as a list of boolean, choice, or score objects, plus model and usage.
List available evaluation models
Returns the set of evaluation models that can be used with the evaluations
endpoint. The list reflects models currently enabled for the platform and
includes each model's identifier and whether it is the default.
Use the id field from any entry in data as the model value when
calling the evaluations endpoint.
Successful response
Create an evaluation Sends a shared
stateand a list of typed questions to an evaluation model and returns typed answers. This is not chat completion and not JSON-schema structured output: there is no generated text. Each question is aboolean,choice, orscoreobject with its ownid. Answers come back as the same three typed objects, each carrying thatid. The authenticated app must have thellm_callsentitlement enabled on its plan. Requests that exceed the plan quota are rejected with402. Token usage is recorded against the authenticated app and organization.