graph TD S[Start: Extract Listing Data] --> A1[Task 1: Image Analysis] A1 --> B1[Input: mainImageUrl] A1 --> B2[Input: vision-api-prompt] B1 --> C1[Process: GPT Vision API] B2 --> C1 C1 --> D1[Output: ImageDescription] S --> A2[Task 2: Trademark Check] A2 --> B3[Input: title] A2 --> B4[Input: bulletPoints] A2 --> B5[Input: description] A2 --> B6[Input: trademark-api] B3 --> C2[Process: USPTO API Check] B4 --> C2 B5 --> C2 B6 --> C2 C2 --> D2[Output: SafeKeywords] D1 --> A3[Task 3: Data Merge] D2 --> A3 A3 --> C3[Process: Combine Data] C3 --> D3[Final Output: safe-keywords-and-image-description] subgraph Silo 1 A1 B1 B2 C1 D1 end subgraph Silo 2 A2 B3 B4 B5 B6 C2 D2 end subgraph Silo 3 A3 C3 D3 end