graph TD A[Start: Chatbot JS Generator] --> B[Task Flow 1: Prompt Preparation] B --> B1[Input: Requirements] B --> B2[Input: UI Specs] B --> B3[Input: API Details] B --> B4[Input: Config Structure] B1 & B2 & B3 & B4 --> B5[Generate Complete Requirements Prompt] B5 --> B6[Output: chatbot-js-prompt] B6 --> C[Task Flow 2: Code Generation] C --> C1[Input: JS Prompt] C --> C2[Input: Config Reference] C --> C3[Input: API Placeholders] C1 & C2 & C3 --> C4[Generate Chatbot JavaScript] C4 --> C5[Output: chatbot-js-code] C5 --> D[Task Flow 3: Final Output] D --> D1[Input: JS Code] D --> D2[Input: Format Rules] D --> D3[Input: Doc Requirements] D1 & D2 & D3 --> D4[Format and Validate Code] D4 --> D5[Output: final-chatbot-js] D5 --> E[End: Complete chatbot.js File]