Agents
Get Agent by ID
Delete Agent by ID
List Agents
Handle Agent RPC by ID
Get Agent by Name
Delete Agent by Name
Handle Agent RPC by Name
Register Build
ModelsExpand Collapse
AgentRpcRequest { method, params, id, jsonrpc }
params: CreateTaskRequest { name, params, task_metadata } | CancelTaskRequest { task_id, task_name } | InterruptTaskRequest { task_id, task_name } | 2 more
The parameters for the agent RPC request
CreateTaskRequest { name, params, task_metadata }
name?: string | null
Optional human-readable name for the task. When set it must be globally unique. task/create is get-or-create by name: reusing an existing name returns the existing task (with its prior history) instead of creating a new one, so omit name (or make it unique, e.g. by appending a UUID) whenever each call should produce a fresh task.
SendMessageRequest { content, stream, task_id, 2 more }
The message that was sent to the agent
SendEventRequest { content, task_id, task_name }
The content to send to the event
AgentRpcResponse { result, id, error, jsonrpc }
The result of the agent RPC request
Array<TaskMessage { content, task_id, id, 3 more } >
The content of the message. This content is not OpenAI compatible. These are messages that are meant to be displayed to the user.
StreamTaskMessageStart { content, index, parent_task_message, type }
Event for starting a streaming message
Represents a message in the agent system.
This entity is used to store messages in MongoDB, with each message associated with a specific task.
The content of the message. This content is not OpenAI compatible. These are messages that are meant to be displayed to the user.
StreamTaskMessageDelta { delta, index, parent_task_message, type }
Event for streaming chunks of content
Represents a message in the agent system.
This entity is used to store messages in MongoDB, with each message associated with a specific task.
The content of the message. This content is not OpenAI compatible. These are messages that are meant to be displayed to the user.
StreamTaskMessageFull { content, index, parent_task_message, type }
Event for streaming the full content
Represents a message in the agent system.
This entity is used to store messages in MongoDB, with each message associated with a specific task.
The content of the message. This content is not OpenAI compatible. These are messages that are meant to be displayed to the user.
StreamTaskMessageDone { index, parent_task_message, type }
Event for indicating the task is done
Represents a message in the agent system.
This entity is used to store messages in MongoDB, with each message associated with a specific task.
The content of the message. This content is not OpenAI compatible. These are messages that are meant to be displayed to the user.
Task { id, cleaned_at, created_at, 6 more }
Event { id, agent_id, sequence_id, 3 more }
The content of the event
AgentRpcResult = Array<TaskMessage { content, task_id, id, 3 more } > | StreamTaskMessageStart { content, index, parent_task_message, type } | StreamTaskMessageDelta { delta, index, parent_task_message, type } | 4 more | null
Event for starting a streaming message
Array<TaskMessage { content, task_id, id, 3 more } >
The content of the message. This content is not OpenAI compatible. These are messages that are meant to be displayed to the user.
StreamTaskMessageStart { content, index, parent_task_message, type }
Event for starting a streaming message
Represents a message in the agent system.
This entity is used to store messages in MongoDB, with each message associated with a specific task.
The content of the message. This content is not OpenAI compatible. These are messages that are meant to be displayed to the user.
StreamTaskMessageDelta { delta, index, parent_task_message, type }
Event for streaming chunks of content
Represents a message in the agent system.
This entity is used to store messages in MongoDB, with each message associated with a specific task.
The content of the message. This content is not OpenAI compatible. These are messages that are meant to be displayed to the user.
StreamTaskMessageFull { content, index, parent_task_message, type }
Event for streaming the full content
Represents a message in the agent system.
This entity is used to store messages in MongoDB, with each message associated with a specific task.
The content of the message. This content is not OpenAI compatible. These are messages that are meant to be displayed to the user.
StreamTaskMessageDone { index, parent_task_message, type }
Event for indicating the task is done
Represents a message in the agent system.
This entity is used to store messages in MongoDB, with each message associated with a specific task.
The content of the message. This content is not OpenAI compatible. These are messages that are meant to be displayed to the user.
Task { id, cleaned_at, created_at, 6 more }
Event { id, agent_id, sequence_id, 3 more }
The content of the event
TaskMessageContent = TextContent { author, content, attachments, 3 more } | ReasoningContent { author, summary, content, 2 more } | DataContent { author, data, style, type } | 2 more
TaskMessageDelta = TextDelta { text_delta, type } | DataDelta { data_delta, type } | ToolRequestDelta { name, tool_call_id, arguments_delta, type } | 3 more
TaskMessageUpdate = StreamTaskMessageStart { content, index, parent_task_message, type } | StreamTaskMessageDelta { delta, index, parent_task_message, type } | StreamTaskMessageFull { content, index, parent_task_message, type } | StreamTaskMessageDone { index, parent_task_message, type }
Event for starting a streaming message
StreamTaskMessageStart { content, index, parent_task_message, type }
Event for starting a streaming message
Represents a message in the agent system.
This entity is used to store messages in MongoDB, with each message associated with a specific task.
The content of the message. This content is not OpenAI compatible. These are messages that are meant to be displayed to the user.
StreamTaskMessageDelta { delta, index, parent_task_message, type }
Event for streaming chunks of content
Represents a message in the agent system.
This entity is used to store messages in MongoDB, with each message associated with a specific task.
The content of the message. This content is not OpenAI compatible. These are messages that are meant to be displayed to the user.
StreamTaskMessageFull { content, index, parent_task_message, type }
Event for streaming the full content
Represents a message in the agent system.
This entity is used to store messages in MongoDB, with each message associated with a specific task.
The content of the message. This content is not OpenAI compatible. These are messages that are meant to be displayed to the user.
StreamTaskMessageDone { index, parent_task_message, type }
Event for indicating the task is done
Represents a message in the agent system.
This entity is used to store messages in MongoDB, with each message associated with a specific task.
The content of the message. This content is not OpenAI compatible. These are messages that are meant to be displayed to the user.
AgentsDeployments
Create Deployment
List Deployments
Get Deployment
Delete Deployment
Promote Deployment
Preview RPC
ModelsExpand Collapse
AgentsSchedules
Create Run Schedule
List Run Schedules
Get Run Schedule
Update Run Schedule
Delete Run Schedule
Pause Run Schedule
Resume Run Schedule
Trigger Run Schedule
Skip Run Schedule Action
Unskip Run Schedule Action
Get Run Schedule By Name
Update Run Schedule By Name
Delete Run Schedule By Name
Pause Run Schedule By Name
Resume Run Schedule By Name
Trigger Run Schedule By Name
ModelsExpand Collapse
ScheduleCreateResponse { id, agent_id, initial_input, 20 more }
Response model describing a scheduled agent run.
creator_principal?: CreatorPrincipal | null
Credential-free creator identity stored with the schedule.
Never carries cookies, JWTs, API keys, OAuth tokens, or request headers — it is creator context used only for AuthZ and ownership at fire time.
ScheduleListResponse { run_schedules, total }
Response model for listing run schedules.
run_schedules: Array<RunSchedule>
The list of run schedules.
creator_principal?: CreatorPrincipal | null
Credential-free creator identity stored with the schedule.
Never carries cookies, JWTs, API keys, OAuth tokens, or request headers — it is creator context used only for AuthZ and ownership at fire time.
ScheduleRetrieveResponse { id, agent_id, initial_input, 20 more }
Response model describing a scheduled agent run.
creator_principal?: CreatorPrincipal | null
Credential-free creator identity stored with the schedule.
Never carries cookies, JWTs, API keys, OAuth tokens, or request headers — it is creator context used only for AuthZ and ownership at fire time.
ScheduleUpdateResponse { id, agent_id, initial_input, 20 more }
Response model describing a scheduled agent run.
creator_principal?: CreatorPrincipal | null
Credential-free creator identity stored with the schedule.
Never carries cookies, JWTs, API keys, OAuth tokens, or request headers — it is creator context used only for AuthZ and ownership at fire time.
SchedulePauseResponse { id, agent_id, initial_input, 20 more }
Response model describing a scheduled agent run.
creator_principal?: CreatorPrincipal | null
Credential-free creator identity stored with the schedule.
Never carries cookies, JWTs, API keys, OAuth tokens, or request headers — it is creator context used only for AuthZ and ownership at fire time.
ScheduleResumeResponse { id, agent_id, initial_input, 20 more }
Response model describing a scheduled agent run.
creator_principal?: CreatorPrincipal | null
Credential-free creator identity stored with the schedule.
Never carries cookies, JWTs, API keys, OAuth tokens, or request headers — it is creator context used only for AuthZ and ownership at fire time.
ScheduleTriggerResponse { id, agent_id, initial_input, 20 more }
Response model describing a scheduled agent run.
creator_principal?: CreatorPrincipal | null
Credential-free creator identity stored with the schedule.
Never carries cookies, JWTs, API keys, OAuth tokens, or request headers — it is creator context used only for AuthZ and ownership at fire time.
ScheduleSkipResponse { id, agent_id, initial_input, 20 more }
Response model describing a scheduled agent run.
creator_principal?: CreatorPrincipal | null
Credential-free creator identity stored with the schedule.
Never carries cookies, JWTs, API keys, OAuth tokens, or request headers — it is creator context used only for AuthZ and ownership at fire time.
ScheduleUnskipResponse { id, agent_id, initial_input, 20 more }
Response model describing a scheduled agent run.
creator_principal?: CreatorPrincipal | null
Credential-free creator identity stored with the schedule.
Never carries cookies, JWTs, API keys, OAuth tokens, or request headers — it is creator context used only for AuthZ and ownership at fire time.
ScheduleRetrieveByNameResponse { id, agent_id, initial_input, 20 more }
Response model describing a scheduled agent run.
creator_principal?: CreatorPrincipal | null
Credential-free creator identity stored with the schedule.
Never carries cookies, JWTs, API keys, OAuth tokens, or request headers — it is creator context used only for AuthZ and ownership at fire time.
ScheduleUpdateByNameResponse { id, agent_id, initial_input, 20 more }
Response model describing a scheduled agent run.
creator_principal?: CreatorPrincipal | null
Credential-free creator identity stored with the schedule.
Never carries cookies, JWTs, API keys, OAuth tokens, or request headers — it is creator context used only for AuthZ and ownership at fire time.
SchedulePauseByNameResponse { id, agent_id, initial_input, 20 more }
Response model describing a scheduled agent run.
creator_principal?: CreatorPrincipal | null
Credential-free creator identity stored with the schedule.
Never carries cookies, JWTs, API keys, OAuth tokens, or request headers — it is creator context used only for AuthZ and ownership at fire time.
ScheduleResumeByNameResponse { id, agent_id, initial_input, 20 more }
Response model describing a scheduled agent run.
creator_principal?: CreatorPrincipal | null
Credential-free creator identity stored with the schedule.
Never carries cookies, JWTs, API keys, OAuth tokens, or request headers — it is creator context used only for AuthZ and ownership at fire time.
ScheduleTriggerByNameResponse { id, agent_id, initial_input, 20 more }
Response model describing a scheduled agent run.
creator_principal?: CreatorPrincipal | null
Credential-free creator identity stored with the schedule.
Never carries cookies, JWTs, API keys, OAuth tokens, or request headers — it is creator context used only for AuthZ and ownership at fire time.