graph TD
A[Start: Input compliant-text-and-keywords] --> B[Initialize ListingTextCreatorBot]
B --> C[Load Amazon Guidelines]
C --> D[Parse Input Keywords]
D --> E[Title Generation]
E --> E1[Check Title Length <= 200 chars]
E1 --> E2[Verify Title Guidelines]
D --> F[Bullet Points Creation]
F --> F1[Generate 5-7 Bullets]
F1 --> F2[Check Total Bullets <= 1000 chars]
F2 --> F3[Verify Bullet Format]
D --> G[Description Writing]
G --> G1[Create Full Description]
G1 --> G2[Check Description <= 2000 chars]
G2 --> G3[Verify Description Guidelines]
E2 --> H[Combine Content]
F3 --> H
G3 --> H
H --> I[Format Output]
I --> J[Final Validation Check]
J --> K[Output: revised-listing-text]
J -->|Fails| L[Error Handling]
L --> D
style A fill:#f9f,stroke:#333
style K fill:#9f9,stroke:#333