Create an agent and admit its first run
Creates a new agent (and, if workspaceId is null and no
focusTableIds are passed, an auto-created workspace), inserts
a synthetic user message carrying the prompt, claims the
per-org concurrent slot, and spawns the agent work in the
background. Responds 202 Accepted with the initial run
object (status: "running"). Poll
GET /agents/{id}/runs/{runId} until status !== "running".
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
1 - 10000Optional human-readable label. Auto-generated from prompt if absent.
80Table ids to focus the agent on. When the caller also
supplies workspaceId, every id must belong to that
workspace. When workspaceId is omitted, the workspace
is inferred from the first id.
50Public model id. Plan-aware default — highest model unlocked
on the caller's plan (origami-lite for starter,
origami-max for pro+). Resolved server-side to an
internal chat-agent model; the response's request.model
echoes the public id (origami-lite or origami-max),
never an internal name. Legacy aliases origami-fast and
origami-mid are still accepted and normalized to
origami-lite.
origami-lite, origami-max