graph TD
S[StepSelector Agent Start] --> I[Input Handling]
I --> IT[Import Transcription File]
I --> IP[Import Purpose/Topic]
IT --> SILO1[SILO 1: ANALYSIS]
IP --> SILO1
SILO1 --> A1[Run LLM #223]
A1 --> A2[Analyze Transcription]
A2 --> A3[List All Potential Steps]
A3 --> SILO2[SILO 2: SELECTION]
SILO2 --> B1[Run LLM #223]
B1 --> B2[Select Top 6 Steps]
B2 --> B3[Match Timestamps]
B3 --> SILO3[SILO 3: FORMATTING]
SILO3 --> C1[Run LLM #223]
C1 --> C2[Structure JSON Data]
C2 --> C3[Validate Format]
C3 --> O[Output JSON File]
subgraph JSON Structure
O --> D1[step_number]
O --> D2[title]
O --> D3[description]
O --> D4[timestamp]
end