Flow vs. Single Agent
| Aspect | Single Agent | Agent Flow |
|---|---|---|
| Complexity | Simple Q&A | Multi-step pipeline |
| Agent connections | Standalone | Data passed between agents |
| Conditional branching | Not possible | Branch via Condition / Router nodes |
| Data transformation | Not possible | Extract Field / Format Text transforms |
| Safety validation | Per agent | Validate within the flow via Guardrail node |
| Reusability | Individual calls | Nest pipelines via Subflow |
Flow List
In Workspace > Flow, view all created flows.
| Element | Description |
|---|---|
| Name | Flow identifier name |
| Description | Purpose of the flow |
| Active / Inactive badge | Flow active/inactive state |
| Node count | Number of nodes in the flow |
| Author | Shown as “By “ |
| Modified | Last modified time (relative) |
Creating a Flow
Create a new flow
In Workspace > Flow, click the ”+” button (aria-label: “Create Flow”) at the top-right.

| Field | Description | Example |
|---|---|---|
| Flow ID | Lowercase letters, digits, hyphen, underscore (2–50 chars) | doc-analysis, 3step-review |
| Name | Flow display name | ”Document Analysis Flow” |
| Description | Purpose of the flow | ”Summarizes documents and extracts key points” |
Place nodes
From the Nodes panel on the left, drag desired nodes onto the canvas.
Every flow must contain a Start node and an End node.

Connect nodes
Drag from a node’s output handle (bottom dot) to the next node’s input handle (top dot).
Data flows top to bottom.
Handle positions: top = input, bottom = output.
Branching nodes like Guardrail and Condition have multiple output handles at the bottom.
Configure nodes
Click a node to open the settings panel on the right.
For an Agent node, pick the agent to run; for a Model node, set the LLM model and system/user prompts.

Build with AI
Click the “AI Assistant” button (purple lightning icon) at the bottom of the flow editor to open the conversational AI builder. Describe the flow you want in natural language, and the AI auto-generates nodes and connections.Conversational Build Flow
The AI builder doesn’t generate immediately — it asks about key decisions first:Describe your intent
Describe the flow, e.g., “Make a flow that classifies customer inquiries by department”.
Answer the AI's questions
The AI asks about guardrail use, routing approach, detail options, etc., as buttons. Click the option you want.Examples:
- “Use a guardrail?” → [Privacy] [Banned Words] [None]
- “Which routing approach?” → [Router] [Condition] [Direct]
AI Builder Features
- Conversation history retained: Conversation logs are stored on the flow so you can resume editing later
- Edit existing flows: Opening AI on an existing flow recognizes the current structure and suggests edits
- Real-time canvas updates: AI-generated nodes appear on the canvas immediately
- Resizable panel: Drag the top handle to adjust panel size
Node Types
Agent Flow provides 10 node types in 4 categories that you can drag from the Node Palette.| Category | Nodes |
|---|---|
| General | Start, Output |
| AI | Agent, Model |
| Logic & Data | Condition, Router, Merge, Transform |
| Workspace | Guardrail, Glossary |
Running a Flow
Run from Chat
- Start a new chat
- In the model selector, the connection-type filter shows Flow. Pick that.
- Select the flow you want and enter a message
Flows appear in the model selector as a connection-type filter, not as a separate tab.
Execution Flow
During execution, each node’s status is shown in real time.| State | Description |
|---|---|
| Running | Node currently being processed |
| Completed | Node has finished |
| Sources | When using KBSphere, the retrieved document sources |
Validation
Items checked by the Validate button in the top toolbar:| Check | Type | Description |
|---|---|---|
| Missing Start node | Error | At least 1 Start node required |
| Missing Output node | Error | At least 1 Output node required |
| Resource not selected | Error | Agent/Model/Guardrail/Subflow nodes have no resource specified |
| Cyclic reference | Error | Cycles between nodes detected (infinite loop risk) |
| Disconnected nodes | Warning | Nodes not connected to anything |
AI Auto-build Builder
Build flows by chatting in natural language with the AI chat panel at the bottom of the flow editor. Instead of placing nodes one by one, just describe the workflow you want.How to Use
Describe the workflow in natural language
Type the flow you want.Examples:
- “Classify customer inquiries, then route technical questions to the tech agent and general questions to the CS agent”
- “Validate input with a guardrail; if it passes, run Agent A → Agent B in order”
- “Run 3 agents in parallel and merge the results”
Review the AI's response
The AI generates the flow structure and applies it to the editor automatically. The AI may ask follow-up questions; click button choices when shown.
The AI builder is only available to users with flow write permission. Conversation history is saved on the flow so you can resume editing.
One-shot Generation vs. Conversational Edit
| Mode | Description | When to Use |
|---|---|---|
| One-shot generation | Generate the entire flow from a one-sentence description | Building a new flow from scratch |
| Conversational edit | Add/change/delete panels gradually through multi-turn conversation | Improving an existing flow |
Export / Import
Export and import are done from the flow editor (FlowEditor) top toolbar.- Export
- Import
Click Export in the top toolbar of the flow editor to download as JSON.
The export includes flow name, description, node configuration, and connection info.
Use Cases
Example 1: Document Analysis Flow
Example 1: Document Analysis Flow
Example 2: Conditional Customer Support
Example 2: Conditional Customer Support
Example 3: Data Report Flow
Example 3: Data Report Flow
Example 4: Guardrail-Applied Flow
Example 4: Guardrail-Applied Flow
Continue, the block info can be processed by the Transform node and shown to the user.Access Control
Flows have the same access control as other workspace resources.| Option | Description |
|---|---|
| Public | Available to all users |
| Private | Available only to the creator |
| Group | Read/write access granted to specific groups |
FAQ
The Flow menu doesn't appear
The Flow menu doesn't appear
Which agents can be used in a flow?
Which agents can be used in a flow?
All agents registered in the workspace.
General mode, KBSphere (enhanced RAG), and DBSphere (database) modes are all supported.
What happens if an error occurs during flow execution?
What happens if an error occurs during flow execution?
Execution stops at the failing node and an error message is shown.
Use an Error Handler node to provide an alternate path on errors.
Check node settings (resource selection, parameters) and try again.
Can I connect multiple agents in one flow?
Can I connect multiple agents in one flow?
Yes — connect agents sequentially, or branch with Condition/Router nodes.
Each agent’s output is automatically passed as input to the next.
What's the execution order in a flow?
What's the execution order in a flow?
Starts at the Start node and follows connected nodes in order.
Condition nodes branch based on the evaluation result (True or False),
Router nodes branch to the matching Route,
and Aggregator nodes merge multiple parallel paths.
How do I move a flow to another environment?
How do I move a flow to another environment?
Use the Export button in the top toolbar to download the JSON, then Import it in the target environment’s editor.
Referenced agents, models, and guardrails must exist in the target environment.
Next Steps
Build Agents
Configure the agents your flow will use
Configure Guardrails
Set up filters for safer responses inside the flow
