{"message":"E-commerce Chat API powered by Kimi API (Moonshot AI) and FastAPI","version":"3.2.0","architecture":"Kimi API-First + Human Agent Takeover + Qdrant Auto-Sync","endpoints":{"/chat":"POST - Send a message to the chatbot","/chat_multimodal":"POST - Enhanced chat with image support","/analyze_image":"POST - Analyze product images","/semantic_search":"POST - Semantic product search","/ws/{session_id}":"WebSocket - Customer real-time connection","/ws/agent/{session_id}":"WebSocket - Agent monitoring connection","/admin/takeover":"POST - Agent takes over session","/admin/release":"POST - Release session back to bot","/admin/message":"POST - Agent sends message to customer","/admin/sessions":"GET - List active sessions","/admin/session/{id}/history":"GET - Get conversation history","/admin/chat_history/{id}":"GET - Get full chat history for a session","/admin/chat_sessions":"GET - List all chat sessions","/admin/qdrant_sync_status":"GET - Qdrant sync service status","/admin/qdrant_sync_trigger":"POST - Manually trigger Qdrant sync (force=true to re-sync)","/admin/qdrant_sync_logs":"GET - Get sync logs for dashboard","/health":"GET - Health check","/":"GET - This help message"},"features":{"routing":"Cost-optimized routing (Simple/Heavy/Vision/Order)","caching":"Redis response caching","gdpr":"PII Firewall for GDPR compliance","rag":"Qdrant vector search for product retrieval","agent_takeover":"Human agent takeover via WebSocket + REST API","chat_history":"All chats saved per session in MongoDB Atlas","qdrant_sync":"Manual MongoDB→Qdrant sync via dashboard (with live logs)"}}