Skip to main content
Agent Builder provides AI nodes organized into categories based on the type of content they process. Combine these nodes to create sophisticated workflows.
AI Nodes

Node categories

Text operations

Process and analyze text content

Document operations

Work with documents and files

Image operations

Analyze visual content

Data operations

Transform and enrich data
Additionally, the Custom Agent, Context Retrieval, Intent Classification, and Speech to Text nodes provide specialized capabilities. The palette also includes two document utility nodes - Tabular Data Extraction and Template Filling - which process documents deterministically, without calling a model.
Presets. The text, document, image, and data operation nodes each come with presets β€” ready-made instruction templates for common tasks. Selecting a preset prefills the node’s Instructions field (and, where useful, an example response schema), which you can then edit. The presets available depend on the node type β€” for example, Document Understanding offers Content Summarization, Key Information Extraction, Topic Analysis, and Sentiment Analysis, and Document Extraction offers Metadata Generation, Named Entity Recognition, and Table Extraction.
Presets picker on a Text Understanding node

Intent Classification

Classify user messages and automatically route the workflow to the matching branch β€” combining AI classification and conditional branching in a single node.

Configuration options

  • User message β€” Input text to classify (supports ${} references)
  • Intents β€” Up to 10 natural language intent descriptions, each becoming an output branch
  • Use conversation memory β€” Include conversation history for context-aware classification
  • Include Reason for Selection β€” Add LLM explanation for the chosen intent
  • Fallback branch β€” Automatic β€œIf No Intent Matches” path

Intent Classification

Learn more about configuring intents, output format, and routing behavior

Context Retrieval

Perform RAG (Retrieval-Augmented Generation) searches against a Knowledge Base and return relevant chunks β€” without calling an LLM.

Configuration options

  • Source β€” Knowledge Base or Memory (Memory only available in chat-driven workflows)
  • Knowledge Base β€” Select which Knowledge Base to query (when source is Knowledge Base)
  • User Query β€” the search query, supports process variable expressions
  • Search type β€” Hybrid (default), Semantic, or Keywords
  • Max Number of Chunks β€” how many chunks to return (1-10)
  • Min Relevance Score β€” minimum relevance threshold (0-100%)
  • Metadata Filters β€” structured filters with typed operators and AND/OR grouping to refine results by chunk metadata
  • Use advance metadata filters β€” toggle for expression-based filtering
  • Use Re-rank β€” re-rank retrieved chunks before returning

Output format

The node outputs an array of retrieved chunks, each containing:

Context Retrieval

Learn more about configuring Context Retrieval nodes

Custom Agent

Create custom agents with advanced capabilities powered by Model Context Protocol (MCP) tools, optional Knowledge Base retrieval, and direct chat reply in Chat Driven workflows.

Configuration options

  • Instructions (mandatory) β€” The agent’s role, tasks, and expected input/output. Sent as the System message and cached by the LLM between executions, so ${variable} references are not allowed in this field.
  • Background β†’ Use conversation memory β€” Include conversation history in the LLM call (Chat Driven workflows only)
  • Background β†’ Knowledge Base β€” Attach one or more knowledge bases for RAG retrieval; includes Search Type (vector / keyword / hybrid) and Re-rank options. When several knowledge bases are attached, the agent searches all of them, with one retriever per knowledge base (available starting with 5.9.2).
  • Background β†’ Enable agentic knowledge base search β€” When ON (available once a Knowledge Base is selected), the agent runs an agentic retrieval flow instead of a single fixed search. Adds Filtering options β€” Manual or Agentic (Agentic lets the agent build the metadata filter at runtime) β€” a per-knowledge-base Search Type / Number of Chunks / Min Relevance Score / Re-rank block, Metadata Filters, and Additional controls β†’ Settings with Max attempts (default 1) and Subqueries per attempt (default 3). Off by default. (SaaS Β· 5.11)
  • Background β†’ Context β€” Free-text field for the per-execution prompt; supports ${variable} references. Sent as the User message and not cached.
  • Background β†’ Use only referenced values as input β€” Send only values referenced in the prompt to the LLM; narrows context and reduces token usage
  • Tools β†’ MCP Servers β€” Attach MCP tools the agent can call
  • Tools β†’ Built-in tools β†’ Use Web Search Tool β€” Toggle ON to let the agent look up recent information from the public web. Off by default.
  • Tools β†’ Built-in tools β†’ Use built-in tools β€” Toggle ON to give the agent deterministic helper tools for exact math, value comparison, list sorting, and list filtering, so these operations run as code instead of relying on the model. Off by default. (SaaS Β· 5.10)
  • Tools β†’ Workflow tools β€” Attach FlowX workflows the agent can call as tools. For each workflow, add a When should the agent use this workflow? hint (max 2,000 characters) that tells the agent what the workflow does. The workflow’s input parameters become the tool’s arguments; a workflow with no input parameters is not eligible. Up to 10 workflow tools per agent. (SaaS Β· 5.11)
  • Personal Information Guard β€” Toggle PII redaction on the node’s input and/or output (see Personal Information Guard)
  • Response β†’ Send as Chat Reply β€” In Chat Driven workflows, deliver the response directly to the Chat component as Markdown
  • Response β†’ Show Reasoning β€” When ON, the agent explains how it reached its answer. The chat reply is unchanged; the reasoning is added to the node’s output and run logs. (SaaS Β· 5.11)
  • Response β†’ Include Task for Prompt Suggestions β€” In Chat Driven workflows, generate AI follow-up prompts shown in the Chat component after the response
  • Response Key β€” Key where the node output is stored in the workflow data
  • Response Schema β€” Expected JSON structure of the LLM response (hidden when Send as Chat Reply is ON). Supports ${variable} placeholders resolved at runtime against workflow data, with substituted values coerced to the schema-declared types (SaaS Β· 5.10).
Web Search. When Use Web Search Tool is on, the agent can look up up-to-date information from the public web and use it in its response. There are no extra settings to configure β€” the agent decides when to search based on its instructions and the user’s request. The toggle is off by default.
Generate prompt and response schema. Open the AI Developer assistant from the Custom Agent node header, describe what you want the node to do, and it generates the Instructions prompt, the Context prompt, and β€” with Also generate response schema enabled β€” the Response Schema, then applies them to the node. Use it to create a configuration from a description, or to refine an existing prompt or schema. (SaaS Β· 5.11)

Custom Agent in Chat Driven workflows

Full reference for Use conversation memory, Send as Chat Reply, Prompt Suggestions, and other Chat Driven specifics

Speech to Text

Transcribe audio to text within integration workflows.

Configuration options

  • File Source β€” Document Plugin, S3, or Chat Input (chat-driven workflows)
  • File Path β€” Path to the audio file (supports ${} references); becomes a test-file dropdown when Use Test File is on
  • Use Test File β€” Upload a sample audio file for development testing
  • Response Key β€” Key under which the transcript and metadata are stored

Speech to Text

Learn more about configuring transcription and chat voice integration

Understanding nodes

Understanding nodes analyze content to extract meaning and intent.

Configuration options

  • Classification labels - Define categories for classification
  • Confidence threshold - Minimum score for results
  • Multi-label - Allow multiple classifications per input

AI Document Operations

Process documents to extract data, generate reports, or understand content.

Extract Data from File

Learn more about configuring extraction strategies, image extraction, and signature detection

Configuration options

  • Document type - Specify expected document format
  • Schema definition - Define expected output structure
  • Field mapping - Map extracted fields to data model
  • Confidence threshold - Minimum score for extractions

Document utility nodes

Two nodes in the same palette handle documents without calling a model. They are not AI nodes: they run deterministically, cost no tokens, and take no instructions or response schema.
Use Tabular Data Extraction for spreadsheets only. A table inside a PDF or a scanned payslip is not tabular data in this sense - reach for Document Extraction or Extract Data from File instead.

Tabular Data Extraction configuration

Tabular Data Extraction node configuration with File Path, Sheet, and Response Key

Template Filling configuration

Template Filling node configuration with Template, Language, Folder, Document Tag, and Document format
Template, Language, and Document Tag are mandatory - the node cannot render without them.

AI Image Operations

Analyze visual content to generate captions, extract details, or identify objects.

Configuration options

  • Detection confidence - Minimum threshold for detections
  • Region of interest - Focus on specific image areas
  • Output format - Structured data or annotations

Structured-output validation and run diagnostics

Available starting with FlowX.AI 5.9.2
When an AI node has a Response Schema, the platform validates the LLM response against it and automatically retries with a repair prompt when validation fails. If the response still cannot be repaired, the node fails with a categorized error instead of passing malformed output downstream. The node’s Logs now surface richer run diagnostics: the failure category and reason, the rejected output, the model’s reasoning summary (for reasoning models), and the number of schema-validation retry attempts.

Combining nodes

Nodes can be connected in workflows to create complex processing pipelines:

Best practices

Begin with a single node and add complexity incrementally. Test each addition before moving on.
Add validation steps after extraction to ensure data quality before processing continues.
Include fallback paths for when nodes fail or return low-confidence results.
Track execution times and accuracy metrics to identify bottlenecks and improvement opportunities.

Agent Builder overview

Get started with Agent Builder

Use cases

See real-world examples

Chat-driven workflows

Multi-turn chat with Custom Agent node changes for chat replies and memory
Last modified on August 17, 2026