Spaces:
Sleeping
Sleeping
| title: Smart Escalation API | |
| emoji: 🤖 | |
| colorFrom: blue | |
| colorTo: green | |
| sdk: docker | |
| pinned: false | |
| license: mit | |
| # Smart Escalation API | |
| AI-powered L1 customer support system with intelligent escalation. | |
| ## Features | |
| - RAG-based retrieval using sentence-transformers and FAISS | |
| - Intelligent escalation to human agents | |
| - Google Gemini LLM integration | |
| - FastAPI backend with automatic documentation | |
| ## API Endpoints | |
| - `GET /` - API information | |
| - `GET /health` - Health check | |
| - `POST /ask` - Submit customer questions | |
| ## Environment Variables | |
| Configure these in your Space settings: | |
| - `GOOGLE_API_KEY` - Your Google Gemini API key (required) | |
| - `ARTICLES_DIR` - Path to help articles (default: data/articles) | |
| - `EMBEDDING_MODEL` - Sentence transformer model (default: all-MiniLM-L6-v2) | |
| - `RELEVANCE_THRESHOLD` - Minimum similarity score (default: 0.5) | |
| - `TOP_K_CHUNKS` - Number of chunks to retrieve (default: 3) | |
| - `LLM_MODEL` - Gemini model name (default: gemini-1.5-flash) | |
| - `CORS_ORIGINS` - Allowed CORS origins | |
| ## Usage | |
| ```bash | |
| curl -X POST https://YOUR_USERNAME-escalation-api.hf.space/ask \ | |
| -H "Content-Type: application/json" \ | |
| -d '{"question": "How do I reset my password?"}' | |
| ``` | |
| ## Documentation | |
| Visit `/docs` for interactive API documentation. | |