tool() method in your agentic workflow. In this method, define the following parameters:
Any or string
required
The tool used in the agentic workflow. Configure it as a string such as
"myTool" or as a Python function such as myTool. Note:
Only functions that use the
Only functions that use the
@tool decorator qualify for the Python function option.string
The name of the tool.
string
The display name of the tool.
string
The description of the tool.
type[BaseModel]
Input schema for the tool.
type[BaseModel]
Output schema for the tool.
DataMap
Define input mappings using a structured collection of Assignment objects.
NodeErrorHandlerConfi
Defines the configuration for the retry option using a JSON structure. In this JSON, set the following fields:
error_message: an optional string that describes the retry error.max_retries: an optional integer that limits how many times the node retries.retry_interval: an optional integer that sets the interval between retries in milliseconds.
Tool callbacks
Tool nodes support four tool types: OpenAPI, Python, Flow, and MCP. The Flow runtime executes these callbacks using a fire-and-forget pattern for optimal performance.Example
The following example shows how to configure a tool node in an agentic workflow:Python

