Plan a menu
plan_menuPropose a day or week menu (up to 14 days) from the user's saved and shared recipes, preferring quick ones on busy days. Read-only: saves nothing. Show it by day, let the user swap dishes, then save with manage_menu action=save. Returns {proposal:{type, title, entries}}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | 1-14, default 7 (1 = a single day) | |
| slots | No | Meals to plan; default ["dinner"] | |
| title | No | Menu title, e.g. "Busy week" | |
| servings | No | Servings per meal; default each recipe's own | |
| busy_days | No | Weekdays needing quick meals, e.g. ["Tuesday"] | |
| skip_meals | No | Meals to leave out, e.g. ["lunch"] | |
| exclude_recipe_ids | No | Recipe ids to leave out (e.g. ones the user rejected) |