Skip to content
Select themeSelect language

`POST /api/intelligence/agent-experiments/{id}/launch` — launch the experiment's dataset cases as a task group. Admin-only.

POST
/api/intelligence/agent-experiments/{id}/launch
curl --request POST \
--url https://example.com/api/intelligence/agent-experiments/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/launch \
--header 'Content-Type: application/json' \
--data '{ "dataset_case_ids": [ "example" ], "launch": true, "max_cases": 1, "rerun": true, "variant_ids": [ "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" ] }'
id
required
string format: uuid
Media typeapplication/json
object
dataset_case_ids

#838 E2 — launch exactly these dataset cases (by their id/case_id/key, or the case-N positional fallback the dataset reader mints). None keeps the historical “first max_cases” behaviour; an explicit list makes a SINGLE case re-runnable without firing duplicates of everything before it.

Array<string> | null
launch
boolean | null
max_cases
integer | null
rerun

#838 E4 — repeat (variant, case) pairs that already have a live or successful attempt. Default false: those pairs are reported in skipped_existing rather than silently duplicated. Set true for a deliberate repeat (a flake repro).

boolean | null
variant_ids
Array<string> | null
Examplegenerated
{
"dataset_case_ids": [
"example"
],
"launch": true,
"max_cases": 1,
"rerun": true,
"variant_ids": [
"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"
]
}
Media typeapplication/json
object
created
required
integer
experiment_id
required
string format: uuid
group_id
required
string format: uuid
launched
required
integer
notes
required

#838 E5 — non-blocking observations about the launch (e.g. a case whose wording does not match the project’s detected stack). Typed data, never prose: the surface renders the sentence.

Array<object>

A typed, non-blocking launch observation (#838 E5). code is the stable machine key a surface localises; the fields carry the FACTS the sentence needs, so no user-facing text is minted in the service layer.

object
code
required
string
dataset_case_id
string | null
detected_languages
required

The project languages the stack detection actually found, verbatim.

Array<string>
queued
required

#838 E1 — attempts parked on the workspace agent-concurrency cap. They are NOT failures: the scheduler’s concurrency tick promotes each as a slot frees.

integer
skipped_cases
required
Array<object>
object
dataset_case_id
required
string
reason
required
string
skipped_existing
required

#838 E4 — (variant, case) pairs this launch declined to duplicate.

Array<object>

One (variant, case) pair a launch declined to repeat (#838 E4).

object
dataset_case_id
required
string
reason
required

Why the pair was skipped: active_attempt (one is in flight) or successful_attempt (one already succeeded).

string
variant_id
required
string format: uuid
variant_name
required
string
tasks
required
Array<object>
object
dataset_case_id
required
string
status
required
string
task_class
required
string
task_id
required
string format: uuid
task_label
required
string
variant_id
required
string format: uuid
variant_name
required
string
Examplegenerated
{
"created": 1,
"experiment_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"group_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"launched": 1,
"notes": [
{
"code": "example",
"dataset_case_id": "example",
"detected_languages": [
"example"
]
}
],
"queued": 1,
"skipped_cases": [
{
"dataset_case_id": "example",
"reason": "example"
}
],
"skipped_existing": [
{
"dataset_case_id": "example",
"reason": "example",
"variant_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"variant_name": "example"
}
],
"tasks": [
{
"dataset_case_id": "example",
"status": "example",
"task_class": "example",
"task_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"task_label": "example",
"variant_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"variant_name": "example"
}
]
}