Overview

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.

Node Specification

Core Properties

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.

Parameters

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.

Input Ports

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

Output Ports

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

Process Flow Exits

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

Key Differences from Call LLM

Tool Integration