Agent tool execution
The ability of a watsonx Orchestrate agent to select and invoke configured tools in order to perform operations beyond text generation, including operations against external applications, APIs, databases, files, cloud services and enterprise workflows.
Recorded characteristics
- Function
- IBM documents tools as callable interfaces that agents use to interact with systems beyond the model. Documented examples include retrieving data, running calculations, querying databases, sending email, generating reports, calling APIs and triggering workflows. Agents can select and chain tools as part of answering a request.
- Data access
- Tools reach data and services through configured connections. The data reachable by an agent is determined by the tools added to it and by the connection and credential configuration behind each tool; IBM does not document a single fixed data scope for the platform.
- Actions
- Can take actions
- External actions
- Yes
- Human confirmation
- Conditional
- Permission basis
- Mixed
- Administrative control
- IBM's Agent Development Kit documents administrative tool pre-invoke and post-invoke controls and optional policy enforcement around tool calls. These are administrative controls and are recorded separately from human approval of an individual action.
- Default state
- Conditional
- Availability
- Tool execution is a platform mechanism of IBM watsonx Orchestrate. IBM does not establish, in the material recorded here, which specific entitlements apply to particular tool types.
- Licensing
- Not established from the primary material recorded here. No licensing tier or entitlement is inferred.
- External model or provider
- Not established
- Limitations and uncertainty
- Partially verified. Unresolved: exact licensing or entitlement tiers for particular tool types; whether tools imported from an MCP server carry distinct approval behaviour; per-action audit and logging granularity; the introduction and rollout chronology of this mechanism; and any model or provider tied specifically to this capability. IBM does not establish a universal platform-wide mandatory confirmation gate before every tool execution; approval can be introduced through workflow User Activity patterns, and IBM guidance recommends confirmation for certain higher-risk actions without the platform imposing it. Authentication and credential entry are not treated here as human approval of an action. External action is recorded as yes because tools can perform state-changing operations against external services; this does not imply that every configured tool performs a write.
Evidence
- IBM watsonx Orchestrate documentation — Building tools
Supports: Function · Actions · External actions · Human confirmation · Default state · Primary source
Tools are callable interfaces that let an agent act beyond text generation.
Documented tool examples include querying databases, sending email, generating reports, calling APIs and triggering workflows.
Tools interact with systems external to the model and can perform state-changing operations.
Agents can chain tool calls as part of fulfilling a request.
Tools must be created or imported and associated with an agent before they can be invoked.
- IBM watsonx Orchestrate — product page
Supports: Function · Availability · Primary source
watsonx Orchestrate is documented as an agent management and orchestration platform.
Product page establishes availability of watsonx Orchestrate as an IBM product without establishing entitlement tiers for tool types.
- IBM watsonx Orchestrate documentation — Connections overview
Supports: External actions · Data access · Permission basis · Default state · Primary source
Tools reach external services through configured connections.
Connections define authentication type, credential type and environment used by a tool to reach data.
Credential type is selected per connection, so the acting identity depends on configuration.
A tool requires a working live connection before the agent can be published.
- IBM watsonx Orchestrate documentation — Credentials overview
Supports: Permission basis · Primary source
Team credentials use a shared service-level identity; member credentials use the individual user's identity and permissions.
- IBM watsonx Orchestrate ADK — Managing controls
Supports: Human confirmation · Admin controls · Limitations · Primary source
Controls around tool invocation are administrative; no universal mandatory per-action confirmation gate is established.
Tool pre-invoke and post-invoke controls with optional policy enforcement are documented.
Guidance material recommends confirmation for higher-risk actions; this is recorded as recommendation rather than enforced product behaviour.