The Call LLM with Tools node extends the Call LLM node by enabling Language Models to autonomously invoke external tools and functions during generation. This super-node maintains all the capabilities of the standard Call LLM node while adding sophisticated tool-calling features that enable agentic workflows, API integrations, and dynamic function execution.
| Property | Value |
|---|---|
| Node Type | Generation/Agent |
| Category | Tools |
| Version | 2.0 |
Note: This node inherits all features from the Call LLM node and supports the same range of LLM services. Selected services may add additional parameters beyond those listed here.
All parameters from the Call LLM node are available, plus:
| Parameter | Type | Options | Default | Required | Description |
|---|---|---|---|---|---|
| Enable tool calling | Boolean | true/false | true | No | Activates the LLM's ability to invoke provided tools |
| Re-call LLM with tool output | Boolean | true/false | true | No | Automatically feeds tool results back to the LLM for final response generation |
All other parameters (Role, Generation options, Prompt template, LLM service) function identically to the Call LLM node.
Inherits all input ports from Call LLM, plus:
| Port | Type | Accepts | Required | Description |
|---|---|---|---|---|
| Tools | Tools | Tool definitions | No | Tool definitions from Define Tool nodes or programmatically created tools |
| Tool Outputs | Tool Output | Tool execution results | No | Hidden port for automatic tool result feedback loop |
Inherits all output ports from Call LLM, plus:
| Port | Type | Description |
|---|---|---|
| Tool output as text | Text | Raw text output from tool executions |
| Tool output as knowledge | Knowledge | Structured tool results formatted as knowledge segments |
| Exit | Condition | Description |
|---|---|---|
| Main exit | Default completion | Taken after final response generation (with or without tools) |
| Tool-called exit | Tools invoked without recall | Taken when tools are called but Re-call LLM is disabled |