Docs

Component Types

Components are the building blocks of an Agentic Flow. They are organised into categories in the sidebar. Each component exposes input and output handles that determine how data flows between them.

Component panel with search and categories

Saved

The Saved category lists components you have previously saved from the canvas for reuse across flows. Right-click any component on the canvas and select Save to add it here.

Input / Output

ComponentDescription
InputThe entry point for the flow. Receives the user’s message or trigger payload and passes it downstream.
OutputThe exit point of the flow. Returns the final result to the caller or connected channel.

The Playground is only available when the flow contains at least one Input and one Output component.

Prompts

ComponentDescription
PromptConstructs a prompt string from a template. Supports variable interpolation using {variable} syntax. The output is a formatted prompt message passed to an Agent component.

Data

ComponentDescription
API RequestMakes an HTTP request to an external URL and passes the response downstream.
FileLoads a file (uploaded or from a URL) and makes its content available to the flow.
MySQLExecutes a query against a MySQL database and returns the results.
PostgreSQLExecutes a query against a PostgreSQL database and returns the results.
RedshiftExecutes a query against an Amazon Redshift data warehouse.
S3 OperationsReads from or writes to an Amazon S3 bucket.
SQL QueryExecutes a SQL query against a configured database connection.
URLFetches content from a URL and returns the raw response.
WebhookReceives an inbound HTTP request and uses the payload as input to the flow.

Processing

ComponentDescription
Combine DataMerges outputs from multiple upstream components into a single data object.
Data → DataFrameConverts raw data into a tabular DataFrame structure for further processing.
Data OperationsApplies transformations to structured data (filter, map, merge, rename, remove keys, etc.).
DataFrame OperationsApplies operations on a DataFrame (sort, filter, sample, select columns).
Document ParserExtracts text and structure from documents (PDF, DOCX, etc.) using configurable parsing strategies.
Ingest Approved ResponseCaptures the approved response from a Human In The Loop step and injects it back into the flow.
Lambda Filter (Beta)Filters a list of items using a custom expression.
LLM RouterRoutes the flow to one of several downstream paths based on the output of an LLM classification.
Message to Data (Beta)Converts a conversation message object into a structured data record.
ParserParses structured text (JSON, XML, CSV) into a usable data object.
Regex ExtractorExtracts values from text using a regular expression pattern.
Split TextSplits text or a DataFrame into chunks using configurable size and overlap settings.
Streaming Data to MessageConverts a streaming data response into a standard message format.

Knowledge Base

ComponentDescription
Knowledge RetrievalRetrieves relevant chunks from a knowledge base using semantic search. Connects to knowledge bases configured in the Foundry.
OpenSearchQueries an Amazon OpenSearch index directly with configurable search type, scoring threshold, and hybrid search support.

Agents

ComponentDescription
AgentA general-purpose autonomous agent that uses an LLM with tools and knowledge bases to reason and act over multiple steps.
Intent Classification Agent (Beta)Classifies the user’s intent and returns a structured output with the classified category.
Human In The Loop (Beta)Pauses the flow and sends an approval request to configured delivery targets. Resumes once approved or rejected.
Channel Agent (Beta)An agent wired to a communication channel. Handles inbound messages and routes outbound replies to configured delivery targets. For new channel integrations, use the Output node with Channel Delivery turned on. See Channels.
SkillsAttaches workspace skills to an Agent, with a per-skill Allow / Ask approval setting. See Skills.
Flow AgentCalls another Agentic Flow as a sub-flow and returns its output into the current flow.
Voice Agent CallTriggers a Voice Agent call and returns the call response.
Break AgentImmediately terminates the current flow execution with an optional break reason and instruction.

Logic

ComponentDescription
If-ElseBranches the flow based on a boolean condition evaluated against an input value.
Condition (Legacy)Evaluates a conditional expression and routes to one of multiple output paths based on the result.
Code ExecutionExecutes a Python snippet and returns the result. Use for custom logic that cannot be expressed with other components.
GuardrailApplies a configured guardrail policy to data passing through this point. Blocks or flags content that violates the policy.
LoopIterates over a list of items and executes a downstream path for each item.
Run Flow (Beta)Executes another flow by ID and returns its output.
Confidence Score ComponentEvaluates a confidence score and branches on whether it exceeds a configured threshold.

Others

ComponentDescription
NotesA non-executable annotation node. Add comments or labels to sections of the canvas.
Current DateOutputs the current date and time, which can be injected into prompts or conditions.
Message HistoryRetrieves the conversation message history for use in prompts or as context for an agent.
Structured OutputParses agent output into a structured schema (JSON object) according to a defined format.

Integrations

The Integrations category combines built-in tools, MCP tool components, and any custom tools configured in the workspace. The category is always visible; the components inside depend on what has been set up by a workspace administrator.

ComponentDescription
CalculatorEvaluates a mathematical expression and returns the result.
MCP ClientConnects to an MCP (Model Context Protocol) server configured in the workspace and exposes its tools to an Agent component.
Public MCP ClientConnects to any publicly accessible MCP server by URL.
Custom ToolsIn-house and custom tools added by a workspace administrator. Each appears as a draggable component once configured.

Bundles

Bundles are grouped sets of components from a specific vendor or framework. They appear as collapsible sections at the bottom of the sidebar.

Agentic Patterns

Advanced multi-agent orchestration components for structured collaboration and task decomposition.

ComponentDescription
Agent CapabilityDefines a capability that can be assigned to an agent within a multi-agent pattern.
Collaboration OrchestratorOrchestrates multiple agents working in parallel or sequence to complete a shared goal.
Hierarchical DecomposerDecomposes a goal into a hierarchical task tree and assigns sub-tasks to agents.
Task DecomposerBreaks down a high-level task into smaller sub-tasks for downstream agents.
Task OrchestratorCoordinates execution of a task graph produced by a decomposer.
Task VisualizationRenders a task graph for inspection and monitoring within the flow.

Memories

ComponentDescription
PostgreSQL Chat MemoryStores and retrieves conversation history from a PostgreSQL database for persistent memory across sessions.

Amazon / AWS

ComponentDescription
Amazon Bedrock EmbeddingsGenerates text embeddings using Amazon Bedrock embedding models.
Amazon Bedrock ModelCalls an Amazon Bedrock language model and returns the response.
Amazon Intelligent Document ParserExtracts structured data from documents using Amazon Bedrock Data Automation.
AWS AgentCore Code InterpreterExecutes code using the AWS AgentCore managed code interpreter service.
AWS AgentCore MemoryStores and retrieves long-term memory using the AWS AgentCore Memory service.
AWS Nova Image GenerationGenerates images using Amazon Nova via Amazon Bedrock.
AWS Stability Image GenerationGenerates images using Stability AI models via Amazon Bedrock.
S3 Bucket UploaderUploads files to a specified Amazon S3 bucket.

LangChain

ComponentDescription
CharacterTextSplitterSplits text into chunks using a character-based splitter.
CSV AgentA LangChain agent that can read and query CSV files using natural language.
SQL AgentA LangChain agent that can query a SQL database using natural language.
SQLDatabaseConnects to a SQL database and exposes it as a data source for LangChain agents.
Tool Calling AgentA LangChain agent that uses tool-calling capable language models to reason and act.
XML Agent (Beta)A LangChain agent that processes XML-structured inputs and tool responses.

MCP

ComponentDescription
MCP ClientConnects to an MCP (Model Context Protocol) server configured in the workspace and exposes its tools to an Agent component.
Public MCP ClientConnects to any publicly accessible MCP server by URL.

Red Hat

ComponentDescription
Red-Hat OpenAI ChatCalls a Red Hat–hosted OpenAI-compatible chat endpoint and returns the response.