Review or edit my recipes
update_recipeReviews changes to 1–20 recipes with action preview and changes; read every library page first for whole-library work. mode update tidies only titles, descriptions and tags. mode copy creates separate private recipes, protecting originals and all existing plans. Adaptations need complete ingredients and steps together, including serving changes; preserve optional garnishes. Show the exact preview, then action apply with changeSetId and confirmed true only after user approval. Retry the same ID to recover its receipt; never create a fresh batch after an uncertain write. Conflicts change nothing and require a fresh review. Metadata-only batches support confirmed undo for 24 hours if unchanged; undo never deletes copies. Omitting action retains the immediate single-recipe edit for an explicitly requested change to an original. Copies and reviews make no AI call or credit debit. Requires a linked Chop It account.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| steps | No | Replaces the WHOLE method — send every step, not only the changed ones. | |
| title | No | New title, plain title case, no marketing words. | |
| action | No | Preview a bounded batch or separate recipe copies, then apply its changeSetId only after the user approves. Undo a metadata batch only while its results are unchanged. Omit for the existing single-recipe edit. | |
| changes | No | Exact recipes and complete requested changes. Update permits only title, description and tags. Culinary changes use copy, preserving every original recipe and plan. Collect the full library before proposing batches. | |
| recipeId | No | Id of one of the user's own saved recipes (from list_saved_recipes). | |
| servings | No | New serving count. | |
| confirmed | No | True only after the user approves the displayed preview or undo. A preview itself grants no permission. | |
| changeSetId | No | ||
| description | No | New one-sentence description of the finished dish. | |
| cookTimeMins | No | ||
| prepTimeMins | No | ||
| finishingTouch | No | One vivid sentence describing the plated dish. | |
| ingredientSections | No | Replaces the WHOLE ingredient list — send every ingredient, not only the changed ones. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | No | ||
| title | No | ||
| appUrl | No | ||
| status | Yes | ||
| canUndo | No | ||
| message | Yes | ||
| recipeId | No | ||
| replayed | No | ||
| expiresAt | No | ||
| changeSetId | No | ||
| updatedFields | No |