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