Tasks
Start task (async)
client.agent.tasks.start(TaskStartParams { agent_type, environment_id, instruction, 8 more } body, RequestOptionsoptions?): TaskStartResponse { status, task_id }
POST/agent/tasks
Start task (streaming)
client.agent.tasks.startStream(TaskStartStreamParams { agent_type, environment_id, instruction, 8 more } body, RequestOptionsoptions?): TaskStartStreamResponse | Stream<TaskStartStreamResponse>
POST/agent/tasks/stream
Get task status
client.agent.tasks.retrieveStatus(stringid, RequestOptionsoptions?): TaskRetrieveStatusResponse { exit_code, status, task_id }
GET/agent/tasks/{id}
Inject message into task
client.agent.tasks.injectMessage(stringid, TaskInjectMessageParams { message } body, RequestOptionsoptions?): TaskInjectMessageResponse { status }
POST/agent/tasks/{id}/messages
Pause task
client.agent.tasks.pause(stringid, RequestOptionsoptions?): TaskPauseResponse { status }
POST/agent/tasks/{id}/pause
Resume task
client.agent.tasks.resume(stringid, RequestOptionsoptions?): TaskResumeResponse { status }
POST/agent/tasks/{id}/resume