graph TD
Start[User Input] --> Input[Business Name + Niche + Audience + Description]
Input --> SubAgent1[Insight & Copy Builder]
SubAgent1 --> CompSummary[competitor_summary.md]
SubAgent1 --> AdCopy[ad_copy.json]
SubAgent1 --> InsightManifest[insight_copy_manifest.txt]
CompSummary & AdCopy & InsightManifest --> SubAgent2[Visual Creative Designer]
SubAgent2 --> Images[3-5 Static Ad Images]
SubAgent2 --> ImagesManifest[images_manifest.txt]
Input --> VideoCheck{Video Requested?}
VideoCheck -->|Yes| SubAgent3[Video Ad Producer]
VideoCheck -->|No| SubAgent4[Deployment & Packaging Assistant]
SubAgent3 --> VideoScript[video_script.txt]
SubAgent3 --> VideoFile[video_ad.mp4]
SubAgent3 --> Voiceover[voiceover.mp3]
SubAgent3 --> Storyboard[storyboard.json]
SubAgent3 --> VideoManifest[video_manifest.txt]
CompSummary & AdCopy & Images & VideoFile --> SubAgent4
SubAgent4 --> Captions[captions_and_hashtags.json]
SubAgent4 --> Guide[quick_start_guide.md]
SubAgent4 --> ZipFile[mini_ad_campaign.zip]
SubAgent4 --> DeliveryManifest[delivery_manifest.txt]
ZipFile --> End[Final Output]