{
  "schemaVersion": "2.0",
  "lessonId": "tiramisu",
  "lessonName": "Classic Tiramisu",
  "promptTitle": "Classic Italian Tiramisu",
  "baseServings": 6,
  "mediaConfig": {
    "baseUrl": "https://media.picius.io",
    "suggestedQuality": "720p"
  },
  "ingredientSections": [
    {
      "title": "Cream",
      "ingredients": [
        {
          "id": "egg-yolks",
          "name": "Large egg yolks",
          "emoji": "🥚",
          "quantity": {
            "kind": "quantity",
            "amount": 6,
            "unit": {
              "singular": "yolk",
              "plural": "yolks"
            },
            "referenceServings": 6
          }
        },
        {
          "id": "sugar",
          "name": "Granulated sugar",
          "emoji": "🧂",
          "quantity": {
            "kind": "quantity",
            "amount": 0.5,
            "unit": {
              "singular": "cup",
              "plural": "cups"
            },
            "referenceServings": 6
          }
        },
        {
          "id": "mascarpone",
          "name": "Mascarpone",
          "emoji": "🧀",
          "quantity": {
            "kind": "quantity",
            "amount": 18,
            "unit": {
              "singular": "oz",
              "plural": "oz"
            },
            "referenceServings": 6
          }
        }
      ]
    },
    {
      "title": "Coffee Soak",
      "ingredients": [
        {
          "id": "coffee",
          "name": "Strong brewed coffee",
          "emoji": "☕",
          "quantity": {
            "kind": "quantity",
            "amount": 3,
            "unit": {
              "singular": "cup",
              "plural": "cups"
            },
            "referenceServings": 6
          }
        },
        {
          "id": "rum",
          "name": "Dark rum (optional)",
          "emoji": "🥃",
          "quantity": {
            "kind": "text",
            "text": "A shot (optional)"
          }
        }
      ]
    },
    {
      "title": "Assembly",
      "ingredients": [
        {
          "id": "ladyfingers",
          "name": "Ladyfingers",
          "emoji": "🍪",
          "quantity": {
            "kind": "quantity",
            "amount": 14,
            "unit": {
              "singular": "oz",
              "plural": "oz"
            },
            "referenceServings": 6
          }
        },
        {
          "id": "cocoa-powder",
          "name": "Unsweetened cocoa powder",
          "emoji": "🍫",
          "quantity": {
            "kind": "text",
            "text": "For dusting"
          }
        },
        {
          "id": "dark-chocolate",
          "name": "Dark chocolate (optional)",
          "emoji": "🍫",
          "quantity": {
            "kind": "text",
            "text": "For grating (optional)"
          }
        }
      ]
    }
  ],
  "equipment": [
    "Heat-resistant bowl (for bain marie)",
    "Small pot for boiling water",
    "Whisk or hand mixer",
    "9x13 inch dish or similar",
    "Fine mesh sieve (for cocoa)",
    "Grater (if using chocolate)"
  ],
  "recipeFAQ": [
    {
      "question": "What if the mixture seems too liquid after mixing?",
      "answer": "You can put it back on the bain marie for another round of mixing. Just make sure to mix again off the heat to cool it down."
    },
    {
      "question": "What if the ladyfingers don't fit perfectly in the dish?",
      "answer": "Feel free to reorganize them like Tetris! You can even break some ladyfingers if needed. It won't be noticeable in the final dish."
    },
    {
      "question": "How long should tiramisu refrigerate?",
      "answer": "At least 4 hours, but overnight is even better. The flavors meld and the texture improves with time."
    },
    {
      "question": "Can I skip the rum?",
      "answer": "Absolutely! The tiramisu will still be delicious with just the coffee flavor."
    }
  ],
  "steps": [
    {
      "idx": 0,
      "stepId": "kitchen-mode-activated",
      "title": "Kitchen Mode Activated",
      "header": "Kitchen Mode Activated",
      "subHeader": "Let's make tiramisu\n\nWhenever you have a question, say\n\nHey Chef\n\nand ask away",
      "headerPositioning": "middle",
      "muted": true,
      "repeat": true
    },
    {
      "idx": 1,
      "stepId": "ingredients-check",
      "title": "Ingredients Check",
      "header": "Ingredients Check",
      "subHeader": "Make sure you have everything",
      "headerPositioning": "top",
      "muted": true,
      "repeat": true,
      "showServingsControl": true,
      "narration": "First, let's make sure you have everything.",
      "instructionsForAI": [
        "Example opening: \"First, let's make sure you have everything.\"",
        "Unless directly asked by the user, do NOT list every item individually since the user can see them on screen."
      ]
    },
    {
      "idx": 2,
      "stepId": "coffee-prepare",
      "title": "Prepare the Coffee",
      "header": "Prepare the Coffee",
      "headerPositioning": "bottom",
      "mediaUrl": "coffee-prepare.mp4",
      "muted": true,
      "repeat": true,
      "resizeMode": "fill",
      "narration": "Prepare the coffee and add rum if using. Let it cool a bit while we prepare the cream.",
      "ingredients": [
        {
          "id": "coffee",
          "name": "Strong brewed coffee",
          "emoji": "☕",
          "quantity": { "kind": "quantity", "amount": 3, "unit": { "singular": "cup", "plural": "cups" }, "referenceServings": 6 }
        },
        {
          "id": "rum",
          "name": "Dark rum (optional)",
          "emoji": "🥃",
          "quantity": { "kind": "text", "text": "A shot (optional)" }
        }
      ],
      "instructionsForAI": [
        "Example opening: \"Let's start by preparing the coffee. Brew it strong, and add the rum if you're using it. Set it aside to cool while we work on the cream.\""
      ]
    },
    {
      "idx": 3,
      "stepId": "separate-yolks",
      "title": "Separate the Yolks",
      "header": "Separate the Yolks",
      "headerPositioning": "bottom",
      "mediaUrl": "separate-yolks.mp4",
      "muted": true,
      "repeat": true,
      "resizeMode": "fill",
      "narration": "Separate the yolks. You can discard the whites or keep them for making meringue later.",
      "ingredients": [
        {
          "id": "egg-yolks",
          "name": "Large egg yolks",
          "emoji": "🥚",
          "quantity": { "kind": "quantity", "amount": 6, "unit": { "singular": "yolk", "plural": "yolks" }, "referenceServings": 6 }
        }
      ],
      "instructionsForAI": [
        "Example opening: \"Separate the egg yolks from the whites. You can save the whites for meringue or another recipe, or discard them.\""
      ]
    },
    {
      "idx": 4,
      "stepId": "sugar-and-yolks",
      "title": "Combine Sugar and Yolks",
      "header": "Combine Sugar and Yolks",
      "headerPositioning": "bottom",
      "mediaUrl": "sugar-and-yolks.mp4",
      "muted": true,
      "repeat": true,
      "resizeMode": "fill",
      "narration": "Put the sugar and yolks in a heat-resistant bowl we can use for bain marie.",
      "ingredients": [
        {
          "id": "egg-yolks",
          "name": "Large egg yolks",
          "emoji": "🥚",
          "quantity": { "kind": "quantity", "amount": 6, "unit": { "singular": "yolk", "plural": "yolks" }, "referenceServings": 6 }
        },
        {
          "id": "sugar",
          "name": "Granulated sugar",
          "emoji": "🧂",
          "quantity": { "kind": "quantity", "amount": 0.5, "unit": { "singular": "cup", "plural": "cups" }, "referenceServings": 6 }
        }
      ],
      "instructionsForAI": [
        "Example opening: \"Add the sugar and egg yolks to a heat-resistant bowl. We'll use this for the bain marie.\""
      ]
    },
    {
      "idx": 5,
      "stepId": "start-mixing",
      "title": "Start the Bain Marie",
      "header": "Start the Bain Marie",
      "subHeader": "Very low heat, mix constantly",
      "headerPositioning": "bottom",
      "mediaUrl": "start-mixing.mp4",
      "muted": true,
      "repeat": true,
      "resizeMode": "fill",
      "narration": "Put boiling water in a small pot over very low heat. Place the bowl with sugar and yolks over it and start mixing. Let me know when you've started.",
      "instructionsForAI": [
        "Example opening: \"Set up your bain marie - put some boiling water in the pot over very low heat. Place the bowl with sugar and yolks over it, making sure it doesn't touch the water. Start whisking right away. Let me know when you've started.\"",
        "When the user indicates they've started mixing, advance to the next step immediately."
      ]
    },
    {
      "idx": 6,
      "stepId": "resume-mixing",
      "title": "Continue Mixing",
      "header": "Continue Mixing",
      "subHeader": "3-4 minutes on heat, 2 minutes off",
      "headerPositioning": "bottom",
      "mediaUrl": "resume-mixing.mp4",
      "muted": true,
      "repeat": true,
      "resizeMode": "fill",
      "narration": "Continue to mix constantly. Mix for about 3-4 minutes until thick and glossy, then remove from heat and keep mixing for another 2 minutes to cool it.",
      "faq": [
        {
          "question": "What if it seems too liquid when I finish?",
          "answer": "You can put it back on the bain marie for another round of mixing. Just make sure to mix again when you take it off to cool it."
        }
      ],
      "instructionsForAI": [
        "Example opening: \"Keep mixing constantly for about 3-4 minutes until the mixture becomes thick and glossy. Then take it off the heat and continue mixing for another 2 minutes to cool it down.\"",
        "Emphasize constant mixing to prevent eggs from cooking."
      ]
    },
    {
      "idx": 7,
      "stepId": "fold-mascarpone",
      "title": "Fold in Mascarpone",
      "header": "Fold in Mascarpone",
      "subHeader": "In 3 batches, until smooth",
      "headerPositioning": "bottom",
      "mediaUrl": "fold-mascarpone.mp4",
      "muted": true,
      "repeat": true,
      "resizeMode": "fill",
      "narration": "In 3 batches, fold in the mascarpone with a whisk until the mixture is smooth with no lumps.",
      "ingredients": [
        {
          "id": "mascarpone",
          "name": "Mascarpone",
          "emoji": "🧀",
          "quantity": { "kind": "quantity", "amount": 18, "unit": { "singular": "oz", "plural": "oz" }, "referenceServings": 6 }
        }
      ],
      "instructionsForAI": [
        "Example opening: \"Now fold in the mascarpone in 3 batches. Whisk gently until the mixture is completely smooth with no lumps.\""
      ]
    },
    {
      "idx": 8,
      "stepId": "layer1-prepare",
      "title": "First Layer of Ladyfingers",
      "header": "First Layer of Ladyfingers",
      "subHeader": "Quick 1-second dip",
      "headerPositioning": "bottom",
      "mediaUrl": "layer1-prepare.mp4",
      "muted": true,
      "repeat": true,
      "resizeMode": "fill",
      "narration": "Dip the ladyfingers for one second in the coffee and arrange them in the dish. The video runs in real time, so you can follow along.",
      "ingredients": [
        {
          "id": "ladyfingers",
          "name": "Ladyfingers",
          "emoji": "🍪",
          "quantity": { "kind": "quantity", "amount": 14, "unit": { "singular": "oz", "plural": "oz" }, "referenceServings": 6 }
        }
      ],
      "faq": [
        {
          "question": "What if the ladyfingers don't fit perfectly?",
          "answer": "Feel free to reorganize them like Tetris! You can even break some ladyfingers if needed. It won't be noticeable in the final dish."
        }
      ],
      "instructionsForAI": [
        "Example opening: \"Dip each ladyfinger in the coffee for just one second - they absorb quickly! Arrange them in the dish. The video runs in real time, so you can follow along.\"",
        "Mention that the video is in real time so they can follow along."
      ]
    },
    {
      "idx": 9,
      "stepId": "layer1-pour",
      "title": "Add Cream to First Layer",
      "header": "Add Cream to First Layer",
      "headerPositioning": "bottom",
      "mediaUrl": "layer1-pour.mp4",
      "muted": true,
      "repeat": true,
      "resizeMode": "fill",
      "narration": "Pour some of the mixture over the ladyfingers. If using chocolate, grate some above it.",
      "ingredients": [
        {
          "id": "dark-chocolate",
          "name": "Dark chocolate (optional)",
          "emoji": "🍫",
          "quantity": { "kind": "text", "text": "For grating (optional)" }
        }
      ],
      "instructionsForAI": [
        "Example opening: \"Spread some of the cream mixture evenly over the ladyfingers. If you're using chocolate, grate some on top.\""
      ]
    },
    {
      "idx": 10,
      "stepId": "next-layers",
      "title": "Add More Layers",
      "header": "Add More Layers",
      "subHeader": "End with cream, no chocolate on top",
      "headerPositioning": "bottom",
      "mediaUrl": "next-layers.mp4",
      "muted": true,
      "repeat": true,
      "resizeMode": "fill",
      "narration": "Repeat the process with 1 or 2 more layers depending on your dish. Don't put chocolate on the top layer. Cover and refrigerate for at least 4 hours - overnight is even better.",
      "suggestTimer": {
        "seconds": 14400,
        "label": "Tiramisu chilling",
        "buttonText": "Start 4 hour timer",
        "sayWhenDone": "Your tiramisu should be ready! Time to add the cocoa and serve."
      },
      "instructionsForAI": [
        "Example opening: \"Repeat the dipping and layering process for 1 or 2 more layers, depending on your dish. End with cream on top - no chocolate on this layer. Cover it and refrigerate for at least 4 hours - overnight is even better.\""
      ]
    },
    {
      "idx": 11,
      "stepId": "cocoa-powder",
      "title": "Dust with Cocoa",
      "header": "Dust with Cocoa",
      "headerPositioning": "bottom",
      "mediaUrl": "cocoa-powder.mp4",
      "muted": true,
      "repeat": true,
      "resizeMode": "fill",
      "narration": "Right before serving, sift cocoa powder generously over the top.",
      "ingredients": [
        {
          "id": "cocoa-powder",
          "name": "Unsweetened cocoa powder",
          "emoji": "🍫",
          "quantity": { "kind": "text", "text": "For dusting" }
        }
      ],
      "instructionsForAI": [
        "Example opening: \"Right before serving, sift cocoa powder generously over the top. Use a fine mesh sieve for an even, beautiful dusting.\""
      ]
    },
    {
      "idx": 12,
      "stepId": "plate",
      "title": "Serve",
      "header": "Serve",
      "headerPositioning": "bottom",
      "mediaUrl": "plate.mp4",
      "muted": true,
      "repeat": true,
      "resizeMode": "fill",
      "narration": "Use a large spoon to gently take out a beautiful tiramisu. If the cocoa was absorbed, dust a bit more.",
      "instructionsForAI": [
        "Example opening: \"Use a large spoon to scoop out beautiful portions. If the cocoa has absorbed into the cream, dust a little more on top.\""
      ]
    },
    {
      "idx": 13,
      "stepId": "enjoy",
      "title": "Enjoy",
      "header": "Enjoy!",
      "subHeader": "Classic Tiramisu - enjoy!",
      "headerPositioning": "bottom",
      "mediaUrl": "welcome.mp4",
      "muted": true,
      "repeat": true,
      "resizeMode": "fill",
      "narration": "Enjoy your homemade tiramisu!",
      "instructionsForAI": [
        "Example opening: \"Enjoy your homemade tiramisu!\"",
        "Keep it simple and celebratory."
      ]
    }
  ],
  "servingsConfig": {
    "baseServings": 6,
    "unitsPerServing": 1,
    "defaultServings": 6,
    "minServings": 4,
    "maxServings": 12,
    "step": 2,
    "unitSingular": "serving",
    "unitPlural": "servings",
    "label": "servings"
  },
  "introConfig": {
    "title": "Classic Tiramisu",
    "subtitle": "Italian coffee-flavored dessert",
    "totalTime": "4 hours 30 min",
    "activeTime": {
      "value": "30 min",
      "note": "Plus 4 hours chilling"
    },
    "backgroundVideoUrl": "welcome.mp4",
    "learnOption": {
      "title": "Learn",
      "duration": "2 minutes",
      "description": "Watch an overview and understand the technique"
    },
    "cookOption": {
      "title": "Cook",
      "duration": "3.5 hours",
      "description": "Jump straight to cooking with voice guidance"
    },
    "hideIntroIngredients": false
  },
  "assistantConfig": {
    "region": "eastus",
    "voiceName": "en-US-AlloyTurboMultilingualNeural",
    "keywordModelName": "heychef2"
  },
  "startButtonText": "Start AI Kitchen Mode"
}
