OptionalagentID of the agent this tool belongs to (agi_...).
OptionalappID of the application that owns this tool (dap_...).
Optionalasynctrue when the tool executes asynchronously and returns a task handle rather than an immediate result.
Optionalbuiltin_Provider-specific configuration for the built-in tool. Present only when kind is "builtin". Shape varies by builtin_tool_key.
Optionalbuiltin_Registry key identifying the built-in tool implementation. Present only when kind is "builtin".
OptionalconfigID of the config record (cfg_...) containing this tool's full configuration. null for inline-only tools.
Optionalcreated_When the tool was created (ISO 8601).
OptionaldescriptionDescription of what the tool does, passed to the LLM as part of the tool definition. Resolved from the built-in registry for kind: "builtin" tools.
Optionalhandler_Execution handler type. One of "http", "script", or "builtin".
Tool ID (atl_...).
OptionalinstructionOptional system-level instruction appended to the agent prompt when this tool is active.
OptionalkindTool kind. One of "builtin", "custom", or "mcp".
Optionallast_ID of the AgentToolTemplate config (cfg_...) this tool was last provisioned or updated from. null for manually created tools.
Optionallookup_Stable, user-defined identifier for this tool within the agent. Unique per agent.
OptionalmetadataArbitrary key-value metadata attached to the tool. Not interpreted by the platform.
OptionalnameHuman-readable name of the tool as exposed to the LLM. Resolved from the built-in registry for kind: "builtin" tools.
Optionalname_Per-instance namespace prepended to LLM-facing tool names for built-in tools that support multiple instances per agent. null when not applicable.
OptionalparametersJSON Schema object describing the tool's input parameters as presented to the LLM.
Optionalparameters_ID of the config record (cfg_...) storing the tool's parameter schema. null when parameters are defined inline.
OptionalstatusCurrent status of the tool. One of "active" or "disabled".
Optionalupdated_When the tool was last modified (ISO 8601).
A tool attached to an agent, defining a capability the agent can invoke during a conversation or task run.