create_complete_recipe
ChatGPTCreate a ChefJoJo recipe as a direct database save, then queue direction-tokenization background tasks and the recipe image background task. Use this when you already have complete recipe metadata, ingredients, and plain-text direction steps; it never asks ChefJoJo to extract, generate ingredients, or generate the list of directions. Directions must be one object per individual recipe step, not one object per section/group. Use group only as a section label such as Prep, Cook, or Bake. Provide plain text for each direction and do not provide token_runs; ChefJoJo will generate token runs for each direction in the background. Before setting categories, call list_my_recipe_categories when possible, prefer exact existing category names, and ask the user to confirm when choosing between plausible categories or introducing a new one.






