graph TD Start[Start Process] --> Input[Receive User Topic Prompt] Input --> ValidateInput[Validate Input Length and Content] ValidateInput --> ProcessInput[Process Topic Requirements] ProcessInput --> ScriptGeneration[Generate Script] ScriptGeneration --> IntroSection[Create Introduction] ScriptGeneration --> MainSection[Develop Main Content] ScriptGeneration --> OutroSection[Write Conclusion] IntroSection --> CombineScript[Combine Script Sections] MainSection --> CombineScript OutroSection --> CombineScript CombineScript --> ValidateLength[Check Word Count 100-300] ValidateLength --> FormatScript[Format for Voice Over] FormatScript --> QualityCheck{Quality Check} QualityCheck -->|Pass| Output[Return script-text] QualityCheck -->|Fail| ScriptGeneration Output --> End[End Process]