Available since FlowX.AI v5.5Chat Intents are available starting with FlowX.AI version 5.5.
Overview
Chat Intents enables intent-based navigation and routing within Chat components to support sophisticated conversational AI workflows. This feature allows the system to classify user intents and route conversations accordingly, enabling dynamic workflow routing, UI Flow navigation from chat interactions, and context preservation during intent transitions.Intent classification
AI-powered detection of user intents from messages with multi-intent and context-aware support
Dynamic routing
Route conversations to appropriate workflows based on detected intents
UI Flow navigation
Navigate to UI Flow screens directly from chat interactions
Context preservation
Maintain conversation context during intent transitions and thread management
Related features
Chat Intents builds on and integrates with:- Chat Component (released in v5.4.0)
- Conversational Workflow & Memory
- Routing Agent / Intent Classification workflow nodes
How intents work
Chat Intents provide a structured way to handle user inputs that match known patterns, while falling back to AI for unmatched queries.Intent processing flow
Intent matching
The system analyzes the message against configured intents using:
- Keyword matching
- Pattern recognition
- Semantic similarity
Action execution
If an intent matches:
- Execute the configured action (workflow, response, or custom logic)
- Display any quick reply options
- Forward to the AI agent for natural language processing
Configuring intents
Accessing intent configuration
Open Chat component settings
In UI Flows Designer, select your Chat component and open the Settings panel.
Intent properties
| Property | Description | Required |
|---|---|---|
| Name | Unique identifier for the intent | Yes |
| Display name | Human-readable name shown in UI | Yes |
| Trigger patterns | Patterns that activate this intent | Yes |
| Action type | What happens when intent is triggered | Yes |
| Response | Message to display (for response actions) | Conditional |
| Workflow | Workflow to execute (for workflow actions) | Conditional |
| Quick replies | Suggested follow-up options | No |
| Priority | Order of evaluation when multiple intents match | No |
Trigger patterns
Define how user messages are matched to intents.Pattern types
Keyword matching
Keyword matching
Match messages containing specific keywords:Matching behavior:
- Case-insensitive by default
- Matches if any keyword is present
- Supports partial matching with wildcards
Exact match
Exact match
Match messages that exactly match specified phrases:Matching behavior:
- Case-insensitive
- Requires exact phrase match
- Trims whitespace
Regular expressions
Regular expressions
Match messages using regex patterns:Matching behavior:
- Full regex support
- Useful for complex patterns
- Performance consideration for complex patterns
Semantic matching
Semantic matching
Match messages with similar meaning:Matching behavior:
- Uses AI to understand intent
- Matches semantically similar phrases
- Configurable similarity threshold
Combining patterns
Combine multiple pattern types for comprehensive matching:| Match mode | Description |
|---|---|
| any | Triggers if any pattern matches |
| all | Triggers only if all patterns match |
Intent actions
Configure what happens when an intent is triggered.Action types
- Response action
- Workflow action
- Process action
Display a predefined response message:Options:
- Static text messages
- Dynamic content with variables
- Markdown formatting support
Quick replies
Configure quick reply buttons that appear after an intent response, guiding users to common follow-up actions.Quick reply configuration
Quick reply properties
| Property | Description | Required |
|---|---|---|
| label | Text displayed on the button | Yes |
| value | Message sent when clicked | Yes |
| icon | Icon displayed with the button | No |
| style | Button styling variant | No |
Styling quick replies
Quick reply buttons can be styled through Theme Admin:| Property | Description |
|---|---|
| Background color | Button background |
| Text color | Button label color |
| Border | Border style and color |
| Border radius | Corner rounding |
| Padding | Internal spacing |
Fallback handling
Configure behavior when no intent matches the user’s message.Fallback options
AI processing
AI processing
Forward unmatched messages to the AI agent:This is the default behavior - unmatched messages are processed by the configured AI agent.
Default response
Default response
Display a default response:
Escalation
Escalation
Escalate to a human agent or different workflow:
Example: Banking assistant intents
Here’s a complete example of intent configuration for a banking assistant:Best practices
Intent design
Keep intents focused
Each intent should handle one specific user need
Use clear patterns
Make patterns specific enough to avoid false matches
Provide quick replies
Guide users with suggested actions after responses
Test thoroughly
Test with various phrasings to ensure reliable matching
Pattern configuration
- Start with keyword matching for common phrases
- Add semantic matching for more natural interactions
- Use regex sparingly for complex patterns
- Set appropriate thresholds for semantic matching
Fallback handling
- Always configure a fallback behavior
- Consider user experience when no intent matches
- Use AI fallback for natural conversation flow
- Provide escape routes (e.g., “talk to human”)
Troubleshooting
Intent not triggering
Intent not triggering
Possible causes:
- Pattern not matching user input
- Priority conflict with another intent
- Semantic threshold too high
- Review and test patterns with actual user inputs
- Check intent priorities
- Lower semantic matching threshold
- Add more keyword variations
Wrong intent triggered
Wrong intent triggered
Possible causes:
- Overlapping patterns between intents
- Semantic matching too broad
- Priority configuration incorrect
- Make patterns more specific
- Increase semantic matching threshold
- Adjust intent priorities
- Use exact matching for specific commands
Quick replies not showing
Quick replies not showing
Possible causes:
- Quick replies not configured
- Display mode not supporting quick replies
- Theme configuration hiding quick replies
- Verify quick reply configuration
- Check display mode compatibility
- Review theme settings for quick reply visibility
Integration points
Chat Intents integrates with multiple FlowX.AI components to enable sophisticated conversational experiences.With Chat Component
| Integration | Description |
|---|---|
| Intent detection | Analyze incoming messages for intent classification |
| Response routing | Route responses based on classification results |
| Context passing | Pass conversation context to target workflows |
With UI Flows
| Integration | Description |
|---|---|
| Intent-triggered navigation | Navigate to specific screens based on detected intent |
| State preservation | Maintain UI state during navigation transitions |
| Summary prompt support | Display conversation summaries during navigation |
With Workflows
| Integration | Description |
|---|---|
| Workflow initiation | Start workflows based on detected intents |
| Data mapping | Map chat context data to workflow input parameters |
| Response handling | Return workflow results back to the chat interface |
Use cases
Customer support routing
Route customer inquiries to appropriate support workflows:- User describes their issue in chat
- Intent classification identifies the support category
- Conversation routed to specialized support workflow
- Escalation triggered based on intent confidence or keywords
Multi-step process guidance
Guide users through complex workflows conversationally:- User expresses intent to complete a task (e.g., “I want to apply for a loan”)
- Intent triggers the appropriate onboarding workflow
- Chat guides user through each step with context-aware prompts
- Navigation to relevant UI screens as needed
Conversational forms
Complete forms through natural conversation:- Intent classification identifies the form type needed
- Chat collects required fields through conversation
- Smart suggestions based on user context
- Validation and confirmation through chat

