agent / frontend /src /services /agentService.js
samlax12's picture
Upload 139 files
ad74240 verified
/**
* 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;