graph TD Start[Start HTMLBuilderAgent] GetInput[Receive Input Data] ValidateInput[Validate Input Data] InitHTML[Initialize HTML Structure] CreateIntro[Create Introduction] ProcessSteps[Process Six Steps] AddImages[Add Images to Steps] FormatHTML[Format Final HTML] ValidateOutput[Validate Output] End[Return final-html-article] Start --> GetInput GetInput --> |time-stamped-transcript| ValidateInput GetInput --> |six-steps-list| ValidateInput GetInput --> |six-image-urls| ValidateInput ValidateInput --> InitHTML InitHTML --> CreateIntro CreateIntro --> ProcessSteps ProcessSteps --> AddImages AddImages --> FormatHTML FormatHTML --> ValidateOutput ValidateOutput --> End subgraph Process Steps ProcessSteps --> Step1[Format Step 1] ProcessSteps --> Step2[Format Step 2] ProcessSteps --> Step3[Format Step 3] ProcessSteps --> Step4[Format Step 4] ProcessSteps --> Step5[Format Step 5] ProcessSteps --> Step6[Format Step 6] end subgraph Add Images AddImages --> Img1[Add Image 1] AddImages --> Img2[Add Image 2] AddImages --> Img3[Add Image 3] AddImages --> Img4[Add Image 4] AddImages --> Img5[Add Image 5] AddImages --> Img6[Add Image 6] end