Create Agent Builtin
Create a new builtin instance on this agent. builtin must
resolve to one of the names returned by
GET /v1/agents/tools/system-builtins; unknown values are rejected.
name is the LLM-facing identifier the model uses to call the
tool; it must match the tool-name regex and be unique within
the agent’s builtin set.
Authentication
Enter your API key with the Bearer prefix, e.g. ‘Bearer sk_…’.
Path parameters
Request
Identifier of a worker-resident system builtin. New entries are
added together on the server (a new tool_builtin_<name>.go
file) and worker (tools/builtins/<name>.py) - the 2-file rule
the server pins. Customers read the catalogue from
GET /v1/agents/tools/system-builtins rather than depending on this
string set staying stable across releases.
LLM-facing tool name. Must match the tool-name regex and be unique within the agent’s builtin set.
Per-instance configuration matching the per-builtin schema.
Per-call parameter descriptors.
Response
Identifier of a worker-resident system builtin. New entries are
added together on the server (a new tool_builtin_<name>.go
file) and worker (tools/builtins/<name>.py) - the 2-file rule
the server pins. Customers read the catalogue from
GET /v1/agents/tools/system-builtins rather than depending on this
string set staying stable across releases.
LLM-facing tool name. Unique within the agent’s builtin set.
LLM-facing one-line description of when to call the tool.
Per-instance configuration shape. The schema depends on
builtin — see the per-builtin contracts under
/contracts/tools/system_*.schema.json. Null when the
builtin takes no instance-level config.
Per-call parameter schema fragment merged into the model’s tool spec. Each entry is one parameter descriptor (the per-builtin contract pins the exact shape). Null when the builtin takes no caller arguments.