Available starting with FlowX.AI 5.6.0Conversational workflows require the Chat component for user interaction.
Overview
Conversational workflows are a specialized workflow type designed for multi-turn chat interactions. Unlike output focused workflows that process structured input/output, conversational workflows manage ongoing dialogue between users and AI agents — handling message exchange, session memory, and response routing. When creating a workflow in the Integration Designer, you choose the workflow type: Chat Driven or Output Focused. This choice is permanent and cannot be changed after creation.
Session memory
Automatically persist and retrieve conversation history across messages within a session
Dedicated Start node
The Start node provides Chat Session ID and User Message fields for receiving chat input
Chat replies
AI agent nodes send responses directly to the Chat component in real time
Intent routing
Classify user messages and route to appropriate workflow branches using the Intent Classification node
Chat driven vs output focused workflows
| Aspect | Chat Driven | Output Focused |
|---|---|---|
| Purpose | Multi-turn dialogue with users | Structured input/output processing |
| Start node | Chat Session ID + User Message fields | Standard Start node (JSON input) |
| Memory | Built-in session memory | No memory |
| Response delivery | Direct chat reply from Custom Agent nodes | Output on End node |
| Data model | Input/Output tabs hidden | Full data model access |
| Integration | Chat component only | Process actions, subworkflows, API |
How it works
Memory retrieval
The Start node retrieves session memory — the latest 3 message turns plus a summary of earlier conversation history.
AI processing
The workflow processes the message through AI nodes. Nodes with Use Memory enabled receive the conversation history as context for their LLM calls.
Response delivery
The Custom Agent node with Send as Chat Reply enabled sends its response directly to the Chat component in Markdown format.
Start node
In Chat Driven workflows, the Start node provides two dedicated input fields instead of the standard JSON editor:| Field | Description | Notes |
|---|---|---|
| Chat Session ID | Unique session identifier. Must be a valid UUID. At runtime, the Chat component generates this automatically. For testing, enter any valid UUID (e.g., 550e8400-e29b-41d4-a716-446655440000). | Required. Used for memory retrieval and storage |
| User Message | The user’s message text | Required. Referenced in nodes using ${userMessage} |
The Start node in Chat Driven workflows is not a separate node type — it is the same Start node with a different layout tailored for chat input.
Custom Agent node
In Chat Driven workflows, the Custom Agent node has additional configuration options. The full layout from top to bottom:
Operation Prompt
The system prompt for the LLM. Use${userMessage} to reference the user’s message.
Use Memory
When enabled:- The node includes the conversation history (retrieved via session ID) in the LLM prompt
- Memory consists of the latest 3 message turns plus a summary of earlier messages
- The session ID is sent to the AI platform, which attaches the conversation context to the prompt
Settings
- MCP Servers — Select MCP tools available to the agent
- Knowledge Base — Connect a knowledge base for RAG-powered responses
Response
Send as Chat Reply
When enabled:- The node’s output is sent directly to the Chat component as a Markdown-formatted response
- The Response Schema field is hidden (the LLM is instructed to return plain text)
- A Chat Response tag appears on the node header
- The response triggers a memory update (stores the user message + AI reply and iterates on the conversation summary)
At least one Custom Agent node in the workflow must have Send as Chat Reply enabled. If no node sends a chat reply, the console log displays an error.
Response Key
Always visible. Defines the key where the node output is stored in the workflow data.Response Schema
Only visible when Send as Chat Reply is OFF. Defines the expected JSON structure of the LLM response.Session memory
Chat Driven workflows use built-in session memory stored and managed by FlowX. On each message, the system retrieves the latest 3 user/agent message pairs in full, plus a summary of earlier exchanges. This memory is injected into the LLM’s system prompt for nodes with Use Memory enabled.Memory Capabilities
Full guide to memory structure, summarization, debugging, and storage
Console log
The workflow console log includes additional information for Chat Driven workflows:- Workflow level
- Custom Agent node
- Input tab — Displays User Message and Chat Session ID in JSON format (read-only)
- Output tab — Displays the chat response as text (not in JSON editor for readability)
- Memory tab — Shows the conversation history and summary sent to the LLM for that workflow instance
Constraints
Cannot be used as a subworkflow
Cannot be used as a subworkflow
Chat Driven workflows cannot be referenced as subworkflows. The subworkflow node filters out Chat Driven workflows from the selection list.
Cannot be started from Process Actions
Cannot be started from Process Actions
The Start Integration Workflow action in processes filters out Chat Driven workflows. They can only be started through the Chat component.
User message is mandatory
User message is mandatory
Running a Chat Driven workflow without a user message triggers an error: “The user message is mandatory in conversational workflows.”
End node is required
End node is required
A Chat Driven workflow requires an End Flow node to complete the execution path. The End Flow node is simplified (header only, no body configuration) since responses are sent from Custom Agent nodes. The End Flow node is not auto-created — you must add it manually from the node palette.
Chat component integration only
Chat component integration only
Only Chat Driven workflows can be integrated into the Chat component. Output Focused workflows are filtered out from the Chat component workflow selection.
Navigate in UI Flow node
The Navigate in UI Flow node is an action node exclusive to Chat Driven workflows. It navigates the user to a specific screen in a UI Flow, passing dynamic parameters — allowing the AI conversation to open forms, dashboards, or any UI flow destination with contextual data.
This node only appears in the Actions category when editing a Chat Driven workflow. It is not available in Output Focused workflows.
Configuration
Select the UI Flow resource to navigate to. Only UI Flows in the current project and its dependencies are available.
The specific screen (root view) within the selected UI Flow. The destination list is fetched dynamically and displays the navigation tree of the UI Flow.Changing the destination resets all configured parameters.
Dynamic parameters passed to the destination screen as query parameters. The available parameters are defined by the destination’s query parameter configuration.
- Use
${expression}syntax to map workflow data to parameters - Required parameters are marked with an asterisk (*)
- Default values are shown when configured on the destination
${customerData.accountId} maps the workflow’s customerData.accountId to the destination’s query parameter.How it works
When the node executes:- Validates that the workflow is Chat Driven (fails with error otherwise)
- Resolves
${expression}placeholders in parameter values using the current workflow context - Sends a navigation command to the Chat component via the events gateway
- The Chat component opens the target UI Flow screen with the resolved parameters
Testing conversational workflows
When testing via Run Workflow, the test modal provides two input fields:- Chat Session ID — A valid UUID that identifies the test conversation session (e.g.,
550e8400-e29b-41d4-a716-446655440000). Required. Used for memory storage and retrieval. - User Message — The test message to send (e.g., “What is my account balance?”)

Setting up a conversational workflow
Create a new workflow
In the Integration Designer, click + to create a new workflow. Enter a name and select Chat Driven as the workflow type.
Review the Start node
The Start node is created automatically with Chat Session ID and User Message fields pre-configured.
Add AI processing nodes
Add Custom Agent nodes or Intent Classification nodes to process user messages.
Enable Chat Reply
On the Custom Agent node that generates the final response, toggle Send as Chat Reply to ON.
Add an End Flow node
Add an End Flow node from the node palette and connect it to the final node in your workflow. The End Flow node has no body configuration in Chat Driven workflows.
Related resources
Chat component
Technical reference for runtime behavior, session management, and SDK integration
AI node types
Overview of all available AI workflow node types
Chat interface
Conceptual overview of adding conversational AI to your apps
Knowledge Base
Connect knowledge bases for context-aware AI responses

