BatchExecuteResult
Response body for POST /execute/batch.
results — one entry per input entity, in input order. total — total entities in the request. failed — count of entities with a non-null error.
results object[]required
result object
- ConceptResult
- null
value objectrequired
- number
- integer
- boolean
- string
- null
Declared output type of a concept. Matches the ConceptResult.type wire values.
Determines which Python type result.value carries: float → float boolean → bool categorical → str (a label from the declared label set)
Possible values: [float, boolean, categorical]
timestamp object
- string
- null
explanation object
- ConceptExplanation
- null
output objectrequired
- number
- integer
- boolean
- string
contributions object
nodes object[]
output_value objectrequired
- number
- integer
- boolean
- string
error object
- ErrorResponse
- null
error objectrequired
The inner error object serialised inside ErrorResponse.
This is the exact shape the API spec requires: { "type": "...", "message": "...", "location": null, "suggestion": null }
Callers must branch on type, never on message.
Canonical error type identifiers. The string value is the wire value.
Rules (from API spec):
- Callers must branch on .type, never on .message.
- Message text is for humans; type is for machines.
- The enum spelling is the ground truth for YAML, HTTP, and Python alike. In particular: z_score (not zscore), not_found (not 404), conflict (not 409).
Possible values: [syntax_error, type_error, semantic_error, reference_error, parameter_error, graph_error, execution_error, execution_timeout, auth_error, not_found, conflict, rate_limit_exceeded, bounds_exceeded, action_binding_failed]
location object
- string
- null
suggestion object
- string
- null
{
"results": [
{
"entity": "string",
"result": {
"value": 0,
"type": "float",
"entity": "string",
"version": "string",
"deterministic": true,
"timestamp": "string",
"explanation": {
"output": 0,
"contributions": {},
"nodes": [
{
"node_id": "string",
"op": "string",
"inputs": {},
"params": {},
"output_value": 0,
"output_type": "string"
}
],
"trace": [
{}
]
}
},
"error": {
"error": {
"type": "syntax_error",
"message": "string",
"location": "string",
"suggestion": "string"
}
}
}
],
"total": 0,
"failed": 0
}