graph TD
Start[Start] --> QueryInput[Input: Search Query]
QueryInput --> SA1[Subagent 1: Search Engine Connector]
SA1 --> |Raw Search Results| SA2[Subagent 2: Results Parser]
SA2 --> |Structured Array| SA3[Subagent 3: JSON Assembler]
QueryInput --> |Original Query| SA3
SA3 --> JSONOutput[Output: search_results.json]
JSONOutput --> End[End]
subgraph Components
SA1 -->|Performs Web Search| WebSearch[Web Search]
SA2 -->|Extracts Data| Parse[Parse Results]
SA3 -->|Creates Structure| Format[Format JSON]
end