update_experiment_rollout
Change a scheduled or active experiment's staged rollout: the share of eligible units allowed to enroll, which follows a smooth curve through its scheduled points. set a percentage, advance to the next scheduled point now, pause or resume the curve, or replaceSteps with new points. Takes effect on the next SDK request. Only changes who may newly enroll: already-enrolled units keep their group, so lowering or pausing stops new enrollment and evicts no one. Group weights never change. Pass the experiment's exact name from get_experiment as a confirmation, and a reason. Load the experiment-rollouts skill (load_skill("experiment-rollouts")) first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| steps | No | Required for `replaceSteps`, and only `replaceSteps`. Each must raise the current rollout, after now. | |
| action | Yes | `set`: make `percent` the rollout from now (lowering stops new enrollment only and clears remaining steps). `advance`: jump to the next scheduled step now. `pause`: hold at the current percentage. `resume`: continue; remaining steps move later by the pause. `replaceSteps`: replace the remaining schedule with `steps`. | |
| reason | Yes | Why this is being done, in one or two sentences a reviewer can judge it by. Shown to the approver. | |
| percent | No | Required for `set`, and only `set`. 0 stops new enrollment. | |
| projectId | Yes | The project (application) id to scope this call to. Use list_projects to discover valid ids. | |
| environment | Yes | The environment name to scope this call to (e.g. 'production'). Use list_projects to discover the names available to this token. | |
| experimentId | Yes | ||
| experimentName | Yes | The experiment's exact name, as get_experiment returned it. A confirmation. |