Tool Node
The Tool Node is a specialized node that enables workflow to interact with external systems, retrieve information, or perform actions. Tool Nodes do not act independently. Instead, they serve as a bridge between your conversational workflow and external resources, allowing Agent Nodes to access and utilize them as needed.
Understanding the Tool Node
The Tool Node encapsulates external functionality or services that Agent Nodes can invoke to complete specific tasks. When an Agent Node determines that external assistance is needed to fulfill a user's request, it selects and invokes the appropriate Tool Node.
Tool Nodes are particularly useful for enhancing the capabilities of Agent Nodes, allowing them to:
- Retrieve information from external sources (e.g., weather data, stock prices, product information)
- Perform actions in external systems (e.g., booking a reservation, creating a ticket, sending an email)
- Process data in specialized ways (e.g., analyzing sentiment, generating images, translating text)
Inputs
Required | Description | |
---|---|---|
Tool | Yes | The specific tool or external service functionality the node will provide. |
JSON Schema | No | A schema defining the structure of the Tool Node's output. |
Require Approval | No | A configuration to enable Human-in-the-Loop (HITL), requiring human approval before the tool is executed. |