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]