Skip to main content
The Chat component provides a conversational interface for AI-powered interactions. It enables real-time messaging between users and AI agents within your FlowX applications.

Overview

Real-time messaging

Send and receive messages instantly with streaming support

AI agent integration

Connect to workflows powered by AI agents

Session management

Automatic session handling and persistence across page refreshes

Customizable UI

Themeable components with independent styling for agent and user messages

Adding to a UI Flow

1

Navigate to UI Flows

Open your project and go to UI Flows from the left navigation menu.
2

Select or create a UI Flow

Select an existing UI flow or create a new one.
UI Flows
3

Open UI Assets panel

In the left sidebar, expand the UI Assets panel. Find Chat alongside Table, Collection, and other components.
UI Assets
4

Add and configure

Drag Chat onto the canvas, then configure properties in the right panel.

Configuration

Required settings

Component hierarchy

The Chat component has configurable sub-components:
Chat Component Anatomy

Settings by sub-component

Chat Component
Header
SaaS Β·
Available on SaaS with FlowX.AI . This feature is live on managed (SaaS) deployments now. Self-hosted deployments will receive it with the next LTS release family.
Searching past conversationsEnd users can search the conversation list from the history panel. Searching starts once the query reaches a minimum length, so a single character does not trigger a lookup, and results replace the list while the query is active.
Conversation previews in the list can show raw Markdown characters such as # and * when an agent reply contains them. Rendering Markdown in the preview line is not yet supported.
Agent Message
Input
For runtime behavior (recording limits, playback rules) see Voice input in the Chat component reference. Turning on Enable File Attachments activates the File Attachments sub-component below.SaaS Β·
Available on SaaS with FlowX.AI . This feature is live on managed (SaaS) deployments now. Self-hosted deployments will receive it with the next LTS release family.
Turning off the input on a business conditionSelect the chat Input, then open Settings β†’ Expressions β†’ Disabled condition and write a JavaScript condition. When it evaluates true, users can still read the conversation but cannot send a new message. The Expressions section also holds the Hide condition field, which works the same way but removes the input entirely. See Hide and disabled conditions for how both fields behave across components.Use it to close a conversation once a journey reaches a terminal state, for example after a case is submitted or a decision is returned, while keeping the transcript readable.
Available on Web and Android. The iOS renderer does not evaluate the Disabled condition yet, so on iOS the input stays enabled.
Displays pre-configured prompt suggestions before the user types. Child of Messages (alongside Agent Message and User Message).Clicking a suggestion sends it as the user’s message. Long prompts are truncated and revealed via tooltip.
SaaS Β·
Available on SaaS with FlowX.AI . This feature is live on managed (SaaS) deployments now. Self-hosted deployments will receive it with the next LTS release family.
Lets end users send files together with a text message. Turn on Enable File Attachments on the Input sub-component to activate it, then configure the accepted files and the error copy here.Hierarchy is Chat β†’ Input β†’ File Attachments β†’ File Item. Files the user has already sent appear under Messages β†’ Attached Files β†’ File Item.
All six fields are required once file attachments are turned on. The defaults above are the runtime fallbacks the renderer applies when a field is left empty, not values the Designer fills in for you.
File Item has no properties of its own. It is the per-file row, and it carries its own default and error styling.For upload behavior, error handling, and how uploaded files reach the agent, see File attachments in the Chat component reference.

Styling

Configure visual styling through Theme Admin (Design Assets β†’ Themes β†’ Components β†’ Chat).

Themeable elements

All styling can be configured in Theme Admin for consistent branding. Changes preview in real-time.

Display modes

The Chat component supports four display modes, including mobile chat and per-mode theme configuration.
When adding a Chat component, you select a display mode that controls how the chat renders and where it can be placed.
You can change the display mode after creation if needed.
Placement constraints: Inline is only available when the parent is a Container or Card. Overlay, FullScreen, and Floating are only available when the parent is a Page or Root Zone. Unavailable options are disabled in the selection dialog.

Sizing defaults

For Inline, you can switch between Fill and Fixed sizing for both width and height. For Floating, width and height are fixed values you can customize in the style panel.

Floating action button (FAB)

Floating and FullScreen modes include a Floating Action Button that triggers the chat. The FAB is configurable in the style panel:

Notification dot

SaaS Β·
Available on SaaS with FlowX.AI . This feature is live on managed (SaaS) deployments now. Self-hosted deployments will receive it with the next LTS release family.
When an agent replies while the chat is collapsed, a notification dot appears on the floating action button so users see there is something to read. It clears when the user opens the chat. Style it in the Notification Dot section of the chat style panel. The values apply to both Floating and FullScreen modes.
The dot does not survive a page refresh. If a user reloads the page before opening the chat, the dot clears even though the agent reply is still unread.

Theming per display mode

Theme values are configured independently per display mode and per platform (Web, Android, iOS) through Design Assets β†’ Themes β†’ Components β†’ Chat. Supported properties include padding and margin for each mode. For complete runtime details, see the Chat component reference.

Advanced documentation

For comprehensive documentation including runtime behavior, session management, custom persistence workflows, SDK integration, and troubleshooting:

Chat component - Full reference

Complete technical documentation in AI Platform section

Chat interface concepts

High-level chat integration patterns

AI Triggers

Launch chat-driven workflows with structured trigger messages

Knowledge bases

Ground AI responses in your data

AI in FlowX

AI capabilities overview
Last modified on August 20, 2026