graph TD
Start[Start Process] --> DataCollectorAgent
DataCollectorAgent[DataCollectorAgent] --> |data_collected.txt| FilterScoreAgent
FilterScoreAgent[FilterScoreAgent] --> |refined_data.txt| AnalysisAgent
AnalysisAgent[AnalysisAgent] --> |analysis_data.txt| FinalCuratorAgent
FinalCuratorAgent[FinalCuratorAgent] --> |top_10_affiliate_opportunities.csv| End[End Process]
subgraph DataCollection
DataCollectorAgent --> |Oracle Query| DC1[Query ClickBank Products]
DC1 --> DC2[Save Initial Data]
end
subgraph FilteringScoring
FilterScoreAgent --> FS1[Load & Filter Data]
FS1 --> FS2[Calculate Opportunity Scores]
end
subgraph Analysis
AnalysisAgent --> A1[Competition Analysis]
A1 --> A2[Niche Clustering]
A2 --> A3[Sales Page Review]
end
subgraph FinalCuration
FinalCuratorAgent --> FC1[Rank Opportunities]
FC1 --> FC2[Select Top 10]
FC2 --> FC3[Format CSV Output]
end