Experiments
Create Experiment
Create an experiment.
When source_experiment_id is set, duplicates the source experiment
(block, name + “(Copy)”, n_consensus, documents) and rejects any other
field. Otherwise creates a fresh experiment from the provided fields.
POST
Create a consensus experiment on a supported block (
extract, classifier,
split, or for_each configured with map_method="split_by_key"). The
experiment freezes a name, a fixed document set, and a consensus count — but
does NOT run metrics. Trigger the first run with
Run Experiment.
The create route is flat: send workflow_id in the request body.
Provide documents through one or both of:
document_captures— references to past workflow runs. The handle inputs the block actually received are materialized server-side.documents— explicit handle inputs you assemble yourself, optionally carrying source metadata.
n_consensus must be 3, 5, or 7. See Experiments
for the full conceptual model.
Authorizations
Body
application/json
Create an experiment, in one of two modes.
- Create from scratch — provide
block_id,name, optionaldocument_captures/documents/n_consensus. Leavesource_experiment_idunset. - Duplicate an existing experiment — provide only
source_experiment_id. The source's block, name (with a(Copy)suffix),n_consensus, and documents are copied. All other fields must be omitted.
Combining source_experiment_id with any other field is rejected.
Response
Successful Response
An experiment that evaluates a workflow block against a set of documents, with its latest run status and score.
Available options:
3, 5, 7 Available options:
extract, classifier, split, for_each When the experiment was created
When the experiment was last updated
Available options:
draft, processing, completed, failed, cancelled Available options:
none, partial, drifted, unknown