import axios from 'axios' const api = axios.create({ baseURL: '/api', timeout: 60000, headers: { 'Content-Type': 'application/json' } }) export const sendMessage = (query, sessionId = null) => api.post('/chat/message', { query, session_id: sessionId, auto_evaluate: true, auto_retry: true }).then(r => r.data) export const getDashboard = () => api.get('/analytics/dashboard').then(r => r.data) export const getHistory = (limit = 50) => api.get(`/analytics/history?limit=${limit}`).then(r => r.data) export const getEvaluation = (evalId) => api.get(`/analytics/evaluation/${evalId}`).then(r => r.data) export const getFailures = (limit = 20) => api.get(`/analytics/failures?limit=${limit}`).then(r => r.data) export const getPolicies = () => api.get('/analytics/policies').then(r => r.data) export const getDataset = () => api.get('/analytics/dataset').then(r => r.data) export const getHealth = () => axios.get('/health').then(r => r.data) export default api