--- title: ReplyFlow emoji: 💬 colorFrom: green colorTo: yellow sdk: docker pinned: false app_port: 7860 --- # ReplyFlow Customer chatbot for **web** (WhatsApp-ready): grounded RAG answers, lead capture, appointment slots, and human handoff. **Demo claim:** 60% of questions handled without a human, appointment booking 24/7. ## Demo business Fictional SME **Nordic Paper Solutions** (FAQ EN / FR / RU). Safe for demos — no real customer data. ## How to use 1. Open **Live demo** and ask about products, pricing, delivery. 2. Try booking a call (demo slots if Cal.com is not set). 3. Check **Dashboard** for conversations and KPIs. ## Space secrets In **Settings → Variables and secrets**, set: | Name | Value | |------|--------| | `OPENAI_API_KEY` | your OpenAI key (**Secret**) | | `OPENAI_MODEL` | `gpt-4o-mini` | Optional: `CALCOM_*`, `WHATSAPP_*`, `HANDOFF_WEBHOOK_URL`. Without OpenAI the UI still works (demo grounded answers). With OpenAI, chat replies use the LLM; retrieval stays local so the Space starts fast on Hugging Face. ## Stack FastAPI · JSON RAG store · OpenAI chat · SQLite · Docker Space