Generate Recipe Structure
generate_recipe_structureStructures and validates recipe data for Cookidoo upload, returning a JSON recipe ready for the custom recipe upload tool.
Instructions
Generate and validate a recipe structure ready for upload to Cookidoo.
This tool helps you structure your recipe data properly before uploading. It validates all fields and returns a JSON structure that can be used with the upload_custom_recipe tool. The modes are checked against what Cookidoo offers right now (call get_thermomix_modes to see them and their spelling).
Thermomix settings: write them inside the step text in Cookidoo notation and they are turned into real Thermomix settings (guided cooking) on upload: "4 Sek./Stufe 5" time/speed "3 Min./120°C/Stufe 1" time/temperature/speed "15 Min./100°C/Linkslauf/Stufe 1" counter-clockwise (reverse) stirring "12 Min./100°C/Linkslauf/Sanftrührstufe" soft stir (Sanftrührstufe) "20 Min./Varoma/Stufe 1" Varoma (TM6 only) "1 Min. 30 Sek./Stufe 0,5" minutes and seconds, half speed Temperatures 37-120 °C in Cookidoo's steps (37, 40, 45 ... 95, 98, 100, 105 ...), heating only up to speed 6.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Recipe name (required) | |
| hints | No | Optional cooking tips, one per line or comma-separated | |
| steps | Yes | Cooking steps, one per line or numbered | |
| device | No | Thermomix the recipe is for, "TM6" (default) or "TM7" | TM6 |
| servings | No | Number of servings (default: 4, range: 1-20) | |
| prep_time | No | Preparation time in minutes (default: 30) | |
| total_time | No | Total cooking time in minutes (default: 60) | |
| ingredients | Yes | Ingredients list, one per line or comma-separated |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |