{"status":"Fashion Bot Agent Controller is running","endpoints":{"test_chat_widget":"GET /test - Test the web chat widget","websocket_chat":"WS /ws/chat/{client_id}/{session_id} - WebSocket chat endpoint","chat":"POST /chat - Send a message to the bot (with state management)","execute_chat":"POST /execute-chat - Execute a chat message (Streamlit-like, stateless, with client_id support)","session_reset":"POST /session/reset - Reset a session to initial state","session_state":"GET /session/{session_id}/state - Get current session state","websocket_metrics":"GET /metrics/websocket - Real-time WebSocket connection metrics","webhook":"POST /webhook - WhatsApp webhook endpoint","gupshup_webhook":"POST /gupshup/webhook - Gupshup webhook endpoint","gupshup_send":"POST /gupshup/send - Send message via Gupshup","shopify_webhook":"POST /order/webhook - Shopify order webhook endpoint","product_webhook":"POST /product/webhook/products - Shopify product webhook (create/update/delete for vector DB sync)","shiprocket_webhook":"POST /shipping/event/webhook - Shiprocket webhook endpoint","health":"GET /health - Health check"},"features":{"web_chat_widget":"Embeddable chat widget for any website","state_management":"Maintains conversation context across requests","session_based":"Each session_id maintains separate conversation state","threading":"Uses LangGraph checkpointing for conversation persistence","stateless_execution":"Execute-chat endpoint for stateless message processing","product_vector_sync":"Real-time product sync via Shopify webhooks (products/create, products/update, products/delete)"}}