Edit a step
update_stepChanges fields of one step of a guided demo, e.g. { "title": "…", "body": "…" }, a tooltip’s "spot" or "place", a card’s "cta" and "ctaUrl", "next" (where the default path goes after it). Fields you leave out stay as they are; null removes an optional field: { "next": null } goes back to the following step, { "choices": null } removes the choices, and the same for "notes", "camera", "cursor" and "spotlight" ("ctaUrl": null just removes the link). id and kind can’t change. Text can use {{variables}} (see get_demo). Saved to the draft (revision history keeps the old version).
Requires: demos:read, demos:write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| demoId | Yes | Demo id (from list_demos), e.g. "d_Ab12Cd34Ef56Gh78". | |
| stepId | Yes | Step id (get_demo → content.steps[].id). | |
| changes | Yes | Fields to set on the step. |