API
Folder: src/api
Key Endpoints¶
Chart & Filters¶
-
GET /api/fetchChartData- Loads default chart data
-
POST /api/fetchChartDataWithFilters- Applies filters and regenerates chart based on user input
-
GET /api/fetchFilterData- Loads values for filter dropdowns (sentiment, topics, dates)
Chatbot¶
POST /api/chat- Sends user’s question and filters to AI engine
- Returns streamed natural language answer
Conversation History¶
-
POST /history/generate- Starts a new conversation thread, returns conversation_id
-
POST /history/update- Updates chat history with question and answer
-
GET /history/list- Lists all conversation histories
-
POST /history/read- Loads full Q&A history for a specific thread
-
DELETE /history/delete- Deletes a conversation by ID