Custom Tool
Define a function the LLM can call during reasoning (function-calling style). Great for lookups, calculations, or controlled actions.
When to use
- The model needs grounded data (DB/search/lookup) or deterministic logic.
- You want tight control over inputs, side-effects, and format.
- You prefer the LLM to ask for the tool only when needed.
What it does
- Declares a callable tool (name, description, arguments, returns).
- Executes your logic when the Model Node invokes it.
- Emits a JSON result on
outputthat other nodes can read.
If you already have an HTTP service, use REST API Node with Is Tool to expose it as a tool.
Quick setup (recommended)
- Name:
Custom Tool: Something - Description (imperative + when to use):
- Code: The actual tool code