graph TD
start[Start: User Description] --> SA1[ScrapeTracklibAgent]
SA1 --> ST1[Extract 10 New Arrivals]
ST1 --> FA[FilterSongsAgent]
FA --> FT1[Select Top 3 Matches]
FT1 --> AA[AudioProcessingAgent]
AA --> AP1[Find YouTube URLs]
AP1 --> AP2[Download Audio]
AP2 --> AP3[Analyze Tempo/Beats]
AP3 --> AP4[Cut 16-Beat Samples]
AP4 --> PA[PackagingAgent]
PA --> PZ[Create Zip File]
PZ --> end[Final Output: samples.zip]
subgraph ScrapeTracklibAgent
ST1
end
subgraph FilterSongsAgent
FT1
end
subgraph AudioProcessingAgent
AP1
AP2
AP3
AP4
end
subgraph PackagingAgent
PZ
end