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]