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
Agent Message
Input
For runtime behavior (recording limits, playback rules) see Voice input in the Chat component reference.
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.

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:

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 June 25, 2026