feat: init commint
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { apiRequest } from '@/lib/api'
|
||||
import type { AgentDefinition, AgentDetail, AgentRunDetail, AgentRunSummary, AgentVersion } from './types'
|
||||
import type { AgentDefinition, AgentDetail, AgentRunDetail, AgentRunListResponse, AgentVersion } from './types'
|
||||
|
||||
export const listAgents = () => apiRequest<AgentDefinition[]>('/agents')
|
||||
export const createAgent = (payload: object) => apiRequest<AgentDetail>('/agents', { method: 'POST', body: JSON.stringify(payload) })
|
||||
@@ -10,6 +10,24 @@ export const updateAgentDraft = (id: number, payload: object) => apiRequest<Agen
|
||||
export const publishAgent = (id: number) => apiRequest<AgentVersion>(`/agents/${id}/publish`, { method: 'POST' })
|
||||
export const rollbackAgent = (id: number, version: number) => apiRequest<AgentDetail>(`/agents/${id}/rollback/${version}`, { method: 'POST' })
|
||||
export const startAgentRun = (id: number, payload: object) => apiRequest<AgentRunDetail>(`/agents/${id}/runs`, { method: 'POST', body: JSON.stringify(payload) })
|
||||
export const listAgentRuns = () => apiRequest<AgentRunSummary[]>('/agent-runs')
|
||||
export const listAgentRuns = ({
|
||||
page = 1,
|
||||
pageSize = 20,
|
||||
status,
|
||||
agentId
|
||||
}: {
|
||||
page?: number
|
||||
pageSize?: number
|
||||
status?: string
|
||||
agentId?: number
|
||||
} = {}) => {
|
||||
const params = new URLSearchParams({
|
||||
page: String(page),
|
||||
page_size: String(pageSize)
|
||||
})
|
||||
if (status) params.set('status', status)
|
||||
if (agentId) params.set('agent_id', String(agentId))
|
||||
return apiRequest<AgentRunListResponse>(`/agent-runs?${params.toString()}`)
|
||||
}
|
||||
export const getAgentRun = (id: string) => apiRequest<AgentRunDetail>(`/agent-runs/${id}`)
|
||||
export const cancelAgentRun = (id: string) => apiRequest<AgentRunDetail>(`/agent-runs/${id}/cancel`, { method: 'POST' })
|
||||
|
||||
Reference in New Issue
Block a user