flowchart TD
start[Start] --> topic[User Input: Topic Description]
start --> avatar[User Input: Avatar Description]
topic --> script[ScriptWriter Subagent]
script --> scriptOut[Text Script Output]
scriptOut --> voice[VoiceOverGenerator Subagent]
voice --> mp3[MP3 Voiceover Output]
avatar --> image[AvatarCreator Subagent]
image --> png[PNG Avatar Output]
mp3 --> video[VideoSynthesizer Subagent]
png --> video
scriptOut --> video
video --> final[Final MP4 Video Output]
final --> end[End]