graph TD
A[Create VSL Video] --> B[ScriptWriter]
B --> |vsl_script.txt| C[VoiceOver]
C --> |vsl_voiceover.mp3| D[VisualCollector]
D --> E[Generate Transcription]
D --> F[Find Images]
D --> G[Get Video Clip]
E --> |voiceover_transcription.txt| H[Create Summary]
F --> |2 images| H
G --> |1 video clip| H
H --> |visualcollector_summary.txt| I[VideoComposer]
C --> |vsl_voiceover.mp3| I
I --> J[Generate Base Slides]
J --> |base_vsl_slides.mp4| K[Add Images & Video]
K --> L[final_vsl.mp4]