graph TD A[Start: Receive Listing Data] --> B[Extract Components] B --> C[Image URL] B --> D[Listing Text] C --> E[GPT Vision Analysis] E --> F[Generate Image Description] D --> G[Split Text Elements] G --> H[Title Analysis] G --> I[Bullet Points Analysis] G --> J[Description Analysis] H --> K[Trademark Check API] I --> K J --> K K --> L[Filter Safe Keywords] F --> M[Combine Results] L --> M M --> N[Format Output JSON] N --> O[Safe Keywords List] N --> P[Image Description Text] O --> Q[Final Combined Output] P --> Q Q --> R[End: Return Data Object]