graph TD
subgraph VideoAssemblerAI
A[Start]
B[Input: Script & Voice Over]
C[Input: Keywords]
D[Input: Assembly Parameters]
E[Task #201: Generate Base Vertical Video]
F[Task #205: Get Vertical Stock Footage]
G[Task #199: Combine Short-Form Assets]
H{Long Form Required?}
I[Task #200: Generate Base Horizontal Video]
J[Task #204: Get Horizontal Stock Footage]
K[Task #199: Combine Long-Form Assets]
L[Task #223: Generate Summary JSON]
M[End]
A --> B
A --> C
A --> D
B --> E
C --> F
E --> G
F --> G
G --> H
H -->|Yes| I
H -->|No| L
I --> K
J --> K
C --> J
K --> L
L --> M
end