graph TD
Start[Input: Niche Topic] --> Research
subgraph Research Subagent
Research[Research Topic] --> FindCards[Find Example Cards]
FindCards --> AnalyzeCards[Analyze Cards]
AnalyzeCards --> Themes[Extract Key Themes]
end
subgraph Content Generation Subagent
Themes --> Keywords[Generate Keywords]
Keywords --> InitialSlogans[Create Initial Slogans]
InitialSlogans --> RefinedSlogans[Refine Slogans]
end
subgraph Image Creation Subagent
RefinedSlogans --> MainImages[Create Main Images]
MainImages --> DecorElements[Generate Decorative Elements]
DecorElements --> ResizeElements[Resize All Elements]
end
subgraph Card Assembly Subagent
ResizeElements --> Layout[Compose Final Layout]
RefinedSlogans --> Layout
end
subgraph Quality Verification Subagent
Layout --> QualityCheck[Verify Image Quality]
QualityCheck --> Decision{Meets Standards?}
Decision -->|Yes| Final[Final Card Images]
Decision -->|No| Layout
end
Final --> Export[Export JPG/PNG Files]
classDef process fill:#f9f,stroke:#333,stroke-width:2px
classDef decision fill:#bbf,stroke:#333,stroke-width:2px
class Decision decision
class Start,Final,Export process