Node reference
Agent node: Claude with tools and structured output
agent · Updated September 17, 2026
The Agent node is an LLM call with tool calling and structured output. It uses your Anthropic credential, runs a tool loop when tools are attached, and streams tokens to the canvas while it works.
When to use it
- Classifying, extracting or summarising text.
- Deciding what to do next, with structured output that an If or Switch node can branch on.
- Research or lookups, with HTTP Request nodes attached as tools.
Ports
- Inputs
intools- Outputs
outerror
Configuration
- Credential
credential_idrequired - credential
- Model
modelrequired - stringPick a model, or choose Other to enter any model ID.
- System prompt
system_prompt - string
- User prompt
user_promptrequired - template
- Effort
effort - none | low | medium | high | xhigh | max · default "none"None sends no effort, which Haiku and older models need.
- Temperature
temperature - number · default 1Only with Effort set to None. Claude 5 models reject temperature.
- max_tokens
max_tokens - integer · default 2048
- Max tool rounds
max_iterations - integer · default 6
- Structured output (JSON Schema)
output_schema - object
Output
Fires out with:
text: the final answer.structured: an object matching the output schema, when one is set.tool_calls,usage(input and output tokens) andstop_reason.
Example
Classify this ticket: {{ trigger.message }}{
"type": "object",
"properties": { "urgency": { "type": "string", "enum": ["low", "normal", "high"] } },
"required": ["urgency"]
}Good to know
- Effort defaults to None, which sends no effort setting. Haiku and older models require that, and only then is Temperature available. Claude 5 models reject temperature.
- The output schema is made strict automatically (
additionalProperties: falseon every object), as the API requires. - A failing tool call returns an error result to the model instead of failing the node. Max tool rounds (6 by default) bounds the loop.
- Pick a model from the list, or choose Other and enter any model ID.
Keep reading
- AI support ticket triageBuild an AI support ticket triage workflow: Claude classifies urgency and topic with structured output, urgent tickets escalate, and the rest get a drafted reply.
- HTTP Request node: call any API, or give an agent a toolThe HTTP Request node calls any API as a workflow step, or attaches to a Claude agent as a tool it can call with its own arguments.
- Templates and expressionsPass data between workflow nodes with Jinja templates and expressions: read the trigger payload and upstream node output, branch on conditions, and keep raw values.
Build it on the canvas
Create a free account and run your first workflow in the browser, or run Novalink on your own machine.