graph TD A[ListingTextCreatorBot Start] --> B[Receive Input: compliant-text-and-keywords] B --> C[Parse Input Data] C --> D[Extract Safe Keywords] D --> E[Generate Title] D --> F[Generate Bullet Points] D --> G[Generate Description] E --> H[Format Title Length] F --> I[Format Bullet Points Structure] G --> J[Format Description Length] H --> K[Assemble Final Text Block] I --> K J --> K K --> L[Quality Check] L --> M{Meets Guidelines?} M -->|Yes| N[Output: revised-listing-text] M -->|No| O[Revise Content] O --> K N --> P[ListingTextCreatorBot End]