--- title: Client Chatbot emoji: 💬 colorFrom: blue colorTo: purple sdk: docker pinned: false --- # Stacklogix Consultant Chatbot A consultant-style chatbot for **Stacklogix** that gathers client requirements and explains how Stacklogix will address their needs. Powered by LangGraph + Groq (Llama 3.3 70B). Designed to be embedded on the Stacklogix website where clients interact with it instead of a sales representative. ## Features - **Dual mode**: Handles both **clear requests** (e.g. build a chatbot, build a dashboard) and **problems or vague situations** (e.g. inventory moving slowly, issues with an existing project). - **Structured requirement collection**: Asks relevant questions (e.g. type of deliverable, data and format, behavior, look and feel, constraints, expectations) in a natural, consultant-like flow. - **Consultant-style explanations**: Explains how the problem will be addressed, high-level implementation or solution steps, and what the company will do to deliver or resolve the issue (and, for problems, prevent recurrence). - **Domain-agnostic**: Works across technology, operations, business processes, inventory, and any other domain. - **5-phase flow**: Discovery → Exploration → Constraints → Solution → Refinement, with session management and SQLite persistence. ## Flow 1. **Discovery** — Understand what the client wants or what is going wrong. 2. **Exploration** — Gather requirements: data, format, behavior, look, constraints, success criteria. 3. **Constraints** — Confirm understanding and explain the proposed approach. 4. **Solution** — Summarize needs, how you will address it, steps, and what you will deliver. 5. **Refinement** — Full proposal, implementation steps, and next steps. Clients can start with a clear request (“we want to build X”) or a problem (“Y isn’t working”); the chatbot adapts its questions and explanations accordingly.