import service from '@/utils/request' // ==================== 历史记录 API(axios) ==================== // 取消或收藏 export function cancelOrCollect(query) { return service.post('/collect/toggle', null, { params: query }) } // 删除生成历史 export function deleteGenerateHistory(query) { return service.delete('/taskRecordHistory/delete', { params: query }) } // ==================== 任务 API(axios,经由 /suanli 前缀路由到算力调度后端) ==================== // 创建生成任务(HTTP POST /suanli/v1/tasks) export function requestCreateTask(body, sessionId) { return service.post('/suanli/v1/tasks', body, { headers: { 'X-Session-Id': sessionId } }) } // 查询任务状态 / 获取历史任务结果(HTTP GET /suanli/v1/tasks/:id) export function requestTaskStatus(taskId) { return service.get(`/suanli/v1/tasks/${taskId}`) } // 获取历史任务列表(HTTP GET /suanli/v1/tasks/history,支持平台筛选和分页) export function requestTaskHistory(params) { return service.get('/suanli/v1/tasks/history', { params }) } // ==================== 平台模型 API ==================== // 获取平台模型列表(原始 HTTP 调用,不含缓存逻辑) export function fetchPlatformModels(code) { return service.get(`/suanli/v1/platforms/${code}/models`) } // 批量获取模型配置(POST /suanli/v1/models/configs) export function requestModelConfigsBatch(modelIds) { return service.post('/suanli/v1/models/configs', { modelIds }) } // 单条查询模型配置(GET /suanli/v1/models/:modelId/config) export function requestModelConfig(modelId) { return service.get(`/suanli/v1/models/${modelId}/config`) }