|
@@ -3,7 +3,7 @@ import api from './index'
|
|
|
// ========== AI General Services ==========
|
|
// ========== AI General Services ==========
|
|
|
export const aiApi = {
|
|
export const aiApi = {
|
|
|
chat: (data: { messages: Array<{ role: string; content: string }>; system_prompt?: string; max_tokens?: number }) =>
|
|
chat: (data: { messages: Array<{ role: string; content: string }>; system_prompt?: string; max_tokens?: number }) =>
|
|
|
- api.post('/ai/chat', data),
|
|
|
|
|
|
|
+ api.post('/ai/chat', data, { timeout: 180000 }),
|
|
|
health: () => api.get('/ai/health'),
|
|
health: () => api.get('/ai/health'),
|
|
|
logs: (params?: { limit?: number }) => api.get('/ai/logs', { params }),
|
|
logs: (params?: { limit?: number }) => api.get('/ai/logs', { params }),
|
|
|
usage: () => api.get('/ai/usage'),
|
|
usage: () => api.get('/ai/usage'),
|
|
@@ -37,9 +37,9 @@ export const searchApi = {
|
|
|
// ========== AI Plan Generation ==========
|
|
// ========== AI Plan Generation ==========
|
|
|
export const planGenApi = {
|
|
export const planGenApi = {
|
|
|
generate: (data: { requirement: string; project_context?: Record<string, any>; existing_experience?: Array<any> }) =>
|
|
generate: (data: { requirement: string; project_context?: Record<string, any>; existing_experience?: Array<any> }) =>
|
|
|
- api.post('/ai-plan/generate', data),
|
|
|
|
|
|
|
+ api.post('/ai-plan/generate', data, { timeout: 180000 }),
|
|
|
refine: (data: { original_plan: Record<string, any>; feedback: string }) =>
|
|
refine: (data: { original_plan: Record<string, any>; feedback: string }) =>
|
|
|
- api.post('/ai-plan/refine', data),
|
|
|
|
|
|
|
+ api.post('/ai-plan/refine', data, { timeout: 180000 }),
|
|
|
listTemplates: () => api.get('/ai-plan/templates'),
|
|
listTemplates: () => api.get('/ai-plan/templates'),
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -50,7 +50,7 @@ export const analysisApi = {
|
|
|
targets?: Record<string, number>
|
|
targets?: Record<string, number>
|
|
|
fidelity?: string
|
|
fidelity?: string
|
|
|
scan_parameters?: string[]
|
|
scan_parameters?: string[]
|
|
|
- }) => api.post('/analysis/analyze', data),
|
|
|
|
|
|
|
+ }) => api.post('/analysis/analyze', data, { timeout: 180000 }),
|
|
|
calibrate: (data: { metric: string; value: number; fidelity: string }) =>
|
|
calibrate: (data: { metric: string; value: number; fidelity: string }) =>
|
|
|
api.post('/analysis/calibrate', data),
|
|
api.post('/analysis/calibrate', data),
|
|
|
updateCalibration: (data: {
|
|
updateCalibration: (data: {
|