Send agent input
agents_inputSends a message to an agent and returns the stored input. Queued messages (the default) wait until the agent is ready for new work; steering messages reach it at its next model call.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"agentID": "<agentID>",
"content_blocks": "<content_blocks>",
"orgID": "<orgID>",
"projectID": "<projectID>"
},
"name": "agents_input"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| actor | No | External actor to attribute this input to, upserted by (provider_tenant_id, provider_user_id) atomically with the input; a rejected request writes no actor. Only allowed for non-user principals; requests authenticated as a user must omit it and are attributed to the user's omnara actor. When a non-user request omits it, the input has no actor attribution. | |
| orgID | Yes | Organization ID (org_...). | |
| agentID | Yes | Agent ID (agt_...). | |
| projectID | Yes | Project ID (proj_...). | |
| delivery_mode | No | ||
| content_blocks | Yes | At most 20 inline media blocks per submission, each holding up to 10 MiB of decoded media and up to 24 MiB decoded across the submission. Non-media blocks may hold up to 1 MiB combined. The whole request body is capped at 48 MiB. | |
| cancel_open_interactions | No | Only valid when delivery_mode is steering. When true, atomically cancels open interactions associated with the current turn's unfinished tool calls before creating the steering input. Their parent tool calls complete as canceled; the turn, runtime, and unrelated tool calls are preserved. |