graph TD
A[Start] --> B[Receive Input Data]
B --> C[Original MP3 URL]
B --> D[Instrumental MP3 URL]
B --> E[Vocal MP3 URL]
B --> F[BPM Value]
C --> G[Data Processing]
D --> G
E --> G
F --> G
G --> H[LLM Text Response]
H --> I[Format as JSON]
I --> J[Create JSON Structure]
J --> K[Add Original MP3]
K --> L[Add Instrumental MP3]
L --> M[Add Vocal MP3]
M --> N[Add BPM Value]
N --> O[Final JSON Output]
O --> P[End]
style A fill:#f9f,stroke:#333,stroke-width:2px
style P fill:#f9f,stroke:#333,stroke-width:2px
style O fill:#bbf,stroke:#333,stroke-width:2px