// @ts-ignore /* eslint-disable */ import request from '@repo/api-client' /** 删除智能体节点 POST /api/agent/doDeleteAgentNode */ export async function postAgentDoDeleteAgentNode( body: { id: string }, options?: { [key: string]: any } ) { return request<{ isSuccess: boolean; code: number; isAuthorized: boolean }>( '/api/agent/doDeleteAgentNode', { method: 'POST', headers: { 'Content-Type': 'application/json' }, data: body, ...(options || {}) } ) } /** 智能体编辑 POST /api/agent/doEditAgent */ export async function postAgentDoEditAgent(options?: { [key: string]: any }) { return request<{ isSuccess: boolean; code: number; result: string; isAuthorized: boolean }>( '/api/agent/doEditAgent', { method: 'POST', ...(options || {}) } ) } /** 智能体添加节点 POST /api/agent/doNewAgentNode */ export async function postAgentDoNewAgentNode( body: { appAgentId: string position: { x: number; y: number } width: number height: number selected: boolean nodeType: string zIndex: number parentId: string }, options?: { [key: string]: any } ) { return request<{ isSuccess: boolean; code: number; isAuthorized: boolean }>( '/api/agent/doNewAgentNode', { method: 'POST', headers: { 'Content-Type': 'application/json' }, data: body, ...(options || {}) } ) } /** 新增智能体边缘信息 POST /api/agent/doNewEdge */ export async function postAgentDoNewEdge( body: { appAgentId: string source: string sourceHandle?: string target: string zIndex: number }, options?: { [key: string]: any } ) { return request<{ isSuccess: boolean; code: number; isAuthorized: boolean }>( '/api/agent/doNewEdge', { method: 'POST', headers: { 'Content-Type': 'application/json' }, data: body, ...(options || {}) } ) } /** 保存智能体变量 POST /api/agent/doSaveAgentVariables */ export async function postAgentDoSaveAgentVariables( body: { appAgentId: string conversation_variables: string[] env_variables: { name: string value: string type: 'string' | 'number' | 'boolean' | 'object' | 'array' }[] }, options?: { [key: string]: any } ) { return request<{ isSuccess: boolean; code: number; result: string; isAuthorized: boolean }>( '/api/agent/doSaveAgentVariables', { method: 'POST', headers: { 'Content-Type': 'application/json' }, data: body, ...(options || {}) } ) } /** 选中智能体边缘 POST /api/agent/doSelectedEdge */ export async function postAgentDoSelectedEdge( body: { id: string }, options?: { [key: string]: any } ) { return request<{ isSuccess: boolean; code: number; isAuthorized: boolean }>( '/api/agent/doSelectedEdge', { method: 'POST', headers: { 'Content-Type': 'application/json' }, data: body, ...(options || {}) } ) } /** 测试运行智能体节点 POST /api/agent/doTestNodeRunner */ export async function postAgentDoTestNodeRunner( body: { id: string appAgentId: string }, options?: { [key: string]: any } ) { return request<{ isSuccess: boolean; code: number; isAuthorized: boolean }>( '/api/agent/doTestNodeRunner', { method: 'POST', headers: { 'Content-Type': 'application/json' }, data: body, ...(options || {}) } ) } /** 更新智能体节点 POST /api/agent/doUpdateAgentNode */ export async function postAgentDoUpdateAgentNode( body: { id: string appAgentId: string parentId: string position: { x: number; y: number } width: number height: number selected: boolean nodeType: 'custom' | 'start' | 'end' | 'condition' | 'task' | 'http-request' zIndex: number data: Record }, options?: { [key: string]: any } ) { return request<{ isSuccess: boolean; code: number; isAuthorized: boolean }>( '/api/agent/doUpdateAgentNode', { method: 'POST', headers: { 'Content-Type': 'application/json' }, data: body, ...(options || {}) } ) } /** 获取智能体信息 POST /api/agent/getAgentInfo */ export async function postAgentGetAgentInfo( body: { id: string }, options?: { [key: string]: any } ) { return request<{ isSuccess: boolean code: number result: { conversation_variables: string[] edges: string[] env_variables: { is_require?: boolean name: string type: 'string' | 'number' | 'boolean' | 'object' | 'array' value: string }[] id: string name: string nodes: API.AgentNode[] profilePhoto: string viewPort: { x: number; y: number; zoom: number } } isAuthorized: boolean }>('/api/agent/getAgentInfo', { method: 'POST', headers: { 'Content-Type': 'application/json' }, data: body, ...(options || {}) }) }