Skip to content
ChatterfyHelp Center
HomeGeneralCRMAI ManagerTrackerPlatformsFAQUpdate log
Main
Bot Settings
Automation & AI
CRM defaults
Flow Settings
AI Settings
Steps
Communication
Communication — communication steps
Send message — sending a prepared message
AI Reply — smart replies via AI
AI Routings — semantic routing
Push Messages — Re-engaging Silent Users
Custom Push — a separate step for push notifications
Changes
Terms
Tracking
Additional
Messenger
Client card
Chat data
Events
Users
Mailings
Analytics
  1. CRM
  2. Communication
  3. AI Routings — semantic routing

AI Routings — semantic routing

The AI Routings step is fuzzy routing. It is connected after AI Reply and routes the lead to different next steps depending on the meaning of their reply. Conditions are described in natural language;

Updated June 21, 20264 min
The AI Routings step is fuzzy routing. It is connected after AI Reply and routes the lead to different next steps depending on the meaning of their reply. Conditions are described in natural language; AI interprets them.
This is an alternative to Condition — conditional branching (exact field-based conditions). Use Routings when you need to understand the MEANING of the lead's reply (intent, country, objection), and Condition when you need to check the EXACT value of a field or tag.
When to use
A lead may answer the same question in different words — you need to classify their intent. Segment leads by country based on their messages. Handle objections — “too expensive / not sure / no time.” Determine the type of support request (technical / billing / general).
AI Routings in the flow
AI Routings are connected from the AI Reply step




How it works

The AI Routings step is fuzzy routing. It is connected after AI Reply and routes the lead to different next steps depending on the meaning of their reply.
AI Reply analyzes the lead's reply and generates its response.
In parallel, AI evaluates each connected AI Routing — has its condition been met?
If it has been met, the lead moves to that Routing branch.
If none of the conditions are met, the lead stays on AI Reply, and we wait for the next message.
AI Routings vs Condition
This is the most common point of confusion. In short: AI Routings are about the MEANING of the lead's reply (fuzzy logic, AI interprets it), while Condition is about EXACT values (tag exists, field = X, deposit > Y). See the detailed comparison below.



AI Routings vs Condition

Aspect
AI Routings
Condition
What it checks
Meaning of the lead's message
Field, tag, or status value
Precision
Fuzzy (AI interprets it)
Exact (Boolean logic)
When it triggers
Only after AI Reply, on an incoming message
Anywhere in the flow, on any trigger
How the condition is written
Natural language in English
Structured operators (is, has, more than)
AI usage
Uses AI Summary/Router
Does not use AI
Cost
Spends tokens on each Routing
Free
Simple rule: if you can describe the condition precisely (tag = X, field > Y) — Condition. If you need to understand intent by meaning — Routings.



When to use which one

The lead said “not interested” — Routings (phrases may be “I don’t want to,” “leave me alone,” “no need” — all of them must be recognized).
The lead has the VIP tag — Condition (an exact tag check).
The lead asked about the price — Routings (“how much,” “what's the price,” “cost” — synonyms).
Total Deposit > $100 — Condition (numeric comparison).
A lead from Germany (based on messages, not a tag) — Routings (identifying the country from context).
Custom Field exnovaId is not empty — Condition.



Setup

Settings

Settings AI Routing
Settings AI Routing

Title — a short name (use logical names: “Germany,” “Has objection,” “Asks price”).

AI Routing — condition

AI Routing condition
AI Routing condition

The condition is written in free-form English. One Routing — one condition. Do not overload a single rule with multiple parameters.
Good examples of conditions:
"User confirmed they want to proceed with registration"
"User mentioned they are from Germany or speak German"
"User raised an objection about price being too high"
"User asked about delivery time or shipping options"
Bad examples:
"User says yes" — too general. What does “yes” refer to?
"Country = Germany OR France OR UK" — multiple conditions in one.
"User is good lead" — subjective; AI will not understand it.

AI Helper — condition generation

AI Helper
AI Helper generates a condition for you

If you are not sure how to formulate a condition, use AI Helper:
Briefly describe the meaning in Russian.
Click AI Helper.
AI will suggest several wording options in English.
Choose the appropriate one → Apply.

One-time triggering

Once trigger
One-time triggering option

The The condition will only trigger once and will not be considered again option means the Routing triggers only once. If the lead matches the condition again after a few messages, this Routing will no longer trigger; other Routings will be checked.
Use this to prevent a lead from getting “stuck in a loop” on one branch: for example, after the first response to an objection, move on to closing instead of lingering.



Example scenario

Example with two Routings
Example: AI Reply + two Routings for different countries

Routing conditions
Conditions for two Routings

AI Reply asks the question “Where are you from?”. Two Routings branch off from it:
“Germany” — "User mentioned they are from Germany"
“Poland” — "User mentioned they are from Poland"
The lead answers “I'm from Berlin” → Germany Routing triggers → transition to the German branch. If it were “Warsaw” → Poland Routing.



What to keep in mind

Only after AI Reply
AI Routings can be connected ONLY to an AI Reply step, not to other steps. If you want branching anywhere in the flow, use Condition (it works after any step).
Conditions that are too broad
The condition “User said something positive” is too broad; it will trigger on anything positive. Be more specific: “User confirmed interest in registration” is more precise. The narrower the condition, the more accurate the routing.



FAQ

Technically, many, but each Routing is a separate AI call for verification. The more Routings you have, the more expensive the step is and the slower it runs. The optimal number is 2–5 Routings.

The first one in order will trigger. In the UI, you can drag Routings — order matters for priority.

Technically, yes. Recognition quality is usually lower than in English. If the bot communicates with leads in Russian and you write the conditions in English, that's fine. AI understands both languages.

Create a test Telegram account and send the bot a phrase that should trigger a Routing. Check whether the lead moved to the expected branch. If not, refine the condition or change the wording.

Indirectly, Restrictions can reduce the chance of correct recognition if the prohibitions conflict with the interpretation. But usually AI Settings are about response generation (AI Reply), while Routings are about understanding (a different part of AI). The impact is small.

Only if Condition cannot handle it (there is no exact field to check). Condition is free and precise — use it wherever you can. AI Routings are for cases where an exact condition is impossible.



Related

Communication — communication steps
The Communication category is the steps that talk to the lead . This is the main communication layer: sending prepared messages, AI replies, semantic routing, and delayed push messages for nurturing.
AI Reply — smart replies via AI
The AI Reply step is the main step for communicating via AI. In this step, the bot generates a response using a neural network, taking into account the lead’s message, the conversation context, flow-l
Condition — conditional branching
The Condition step branches the flow based on exact values in the lead’s data. Tag exists — left. deposit greater than $100 — right. time from 12 to 18 — third branch. This is the opposite of “AI Rout
AI Settings — Bot Personality
The Flow Settings → AI Settings section defines the bot's personality — the general context that AI takes into account in every response via the AI Reply step inside this flow. Three blocks: Global Le

Was this article helpful?

BackAI Reply — умный ответ через AINextPush Messages — Re-engaging Silent Users

On this page

  • How it works
  • AI Routings vs Condition
  • When to use which one
  • Setup
  • Settings
  • AI Routing — condition
  • AI Helper — condition generation
  • One-time triggering
  • Example scenario
  • What to keep in mind
  • FAQ
  • Related