File size: 1,153 Bytes
ad74240 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | /**
* Agent服务 - 对应后端 /api/agent 接口
* 复用原始 index.html 中的 Agent 相关逻辑
*/
import api from './api';
const agentService = {
// 获取Agent列表
getAgents: async () => {
return api.get('/agent/list');
},
// 获取Agent详情
getAgentDetail: async (agentId) => {
return api.get(`/agent/${agentId}`);
},
// 创建Agent
createAgent: async (agentData) => {
return api.post('/agent/create', agentData);
},
// 更新Agent
updateAgent: async (agentId, agentData) => {
return api.put(`/agent/${agentId}`, agentData);
},
// 删除Agent
deleteAgent: async (agentId) => {
return api.delete(`/agent/${agentId}`);
},
// AI辅助生成工作流
generateAIWorkflow: async (agentData) => {
return api.post('/agent/ai-assist', agentData);
},
// 创建分发链接
createDistribution: async (agentId, expiresIn) => {
return api.post(`/agent/${agentId}/distribute`, { expires_in: expiresIn });
},
// 获取分发链接列表
getDistributions: async (agentId) => {
return api.get(`/agent/${agentId}/distributions`);
},
};
export default agentService;
|