Hub
Pricing About
NodeNode / Predictor

Agent Prompter

KNIME LabsAIAgents
Drag & drop
Like

This node builds and executes an agent that responds to a single user prompt using a language model and a set of user-defined tools.

Each tool is represented as a KNIME workflow with configurations (e.g., strings, numbers, column selection) and can optionally accept input data tables. While the agent does not have access to raw data, it is informed about available tables through metadata — including column names and types — enabling it to select suitable data for each tool as needed.

When the node is executed, the agent reasons step-by-step to fulfill the user’s prompt. It may call one or more tools in sequence, using the output of one tool as input for another. The model autonomously selects tools and input data based on the prompt and the tools’ names and descriptions. Including clear tool descriptions and example use cases significantly improves the agent’s decision-making.

The entire internal reasoning process — including tool calls and decisions — is captured and available via the conversation output table. This node is designed for non-interactive, one-shot execution. For interactive, multi-turn conversations, use the Chat Agent Prompter node.

Node details

Input ports
  1. Type: org.knime.python3.nodes.PythonBinaryBlobFileStorePortObject
    Chat model

    The chat model to use.

  2. Type: Table
    Tools

    The tools the agent can use.

Output ports
  1. Type: Table
    Conversation

    The conversation between the LLM and the tools reflecting the agent execution.

Conversation History (Dynamic Inport)

The table containing the conversation held so far.

  1. Type: Table
Data inputs (Dynamic Inport)

The data inputs for the agent.

  1. Type: Table
Data outputs (Dynamic Outport)

The data outputs of the agent.

  1. Type: Table

Extension

The Agent Prompter node is part of this extension:

  1. Go to item

Related workflows & nodes

  1. Go to item
  2. Go to item
  3. Go to item

KNIME
Open for Innovation

KNIME AG
Talacker 50
8001 Zurich, Switzerland
  • Software
  • Getting started
  • Documentation
  • Courses + Certification
  • Solutions
  • KNIME Hub
  • KNIME Forum
  • Blog
  • Events
  • Partner
  • Developers
  • KNIME Home
  • Careers
  • Contact us
Download KNIME Analytics Platform Read more about KNIME Business Hub
© 2025 KNIME AG. All rights reserved.
  • Trademarks
  • Imprint
  • Privacy
  • Terms & Conditions
  • Data Processing Agreement
  • Credits