Logical Jump

Markdown

View as Markdown

Now you can use the Logical Jump feature to make the chatbot smart.

This will help you to jump between questions based on the replies received from your visitor. By introducing a conditional flow into your chatbot conversations, you can make the conversation more interesting to your user.

What will Logical Jump do?

Consider the following example, where the chatbot asks the visitor, "What do you like? - Coffee or Tea". Your visitor can choose any option and the chatbot should respond accordingly.

If "Coffee" was selected, a set of questions related to coffee will follow. If "Tea" was selected, a set of questions related to tea will follow.

Select Logical Jump

Access the Builder section of your chatbot. Go to Script tab. Here, you can find the logical jump icon, next to the move icon. This option is available in every question.

Logical Jump Options

There are three possible options for every question. It can be:

  1. No Jump - This is the default option that is set for every conversation. When this option is selected, the chatbot will go to the next conversation line without jumping.

  2. Redirect to URL - This option allows you to redirect the page in which chatbot has been added.

  3. End of Conversation - When this option is selected, the chatbot will stop the conversation.

  4. Other questions - You can scroll (or type) and select the question that should follow the currently selected question.

Note

By default in Collect.chat, the conversation flow is from top to bottom. The questions will appear in the order they have been arranged.

Analyze the Flow

Take a good look at your chatbot conversation and make a note of how the flow should be. In this example:

  • For the option "Coffee", there are two messages about coffee that should follow. They are arranged just after the main question.

  • For the option "Tea", there are another two messages that should follow. For the chatbot to get to these messages, we will have to use logical jump.

Using Logical Jump

Click the logical jump icon for the question, "What do you prefer?". Select the message to jump to for the option "Tea".

Why didn't we specify logical jump for the option "Coffee"? Because, as per the default flow, we are positive that the next two messages will be displayed. You can explicitly specify logical jump for the option, "Coffee". But it is not going to make any difference.

End the Conversation

Make sure, you to use the option "End the Conversation", wherever required. In this example after the message, "Enjoy your Coffee", the conversation must end. Otherwise, the remaining messages that are related to "Tea" will be displayed.

Types of Logical Jump

Logical Jump option is available on all the messages. Different script types allow you set the conditions in a different way.

For script types like Message, Multi-Select, Links, Appointment and File Upload you will only see a single Jump option with a dropdown list of questions to choose from. This gives you the option to just change the conversation flow. There are no conditions to be applied in this case.

For script types like Email, Text Question and Suggest, you can apply conditions in the Logical Jump settings as shown below.  Here the comparison is text-based and case-sensitive. In case, none of the values match, you can provide a default jump at the end as well using "In all other cases jump to".

For the Rating Script type, you will find a standard set of options against which you can apply the jumps.

For the Multi-Choice script type, you will find the options that you have provided listed in the Logical Jump settings. From there you can decide how the conversation must change when a particular option is selected.

For Number and Range script types, you will be able to apply numerical comparison operators like "Equal to", "Between", "Greater than" and "Less than"

For Date script type, you will find similar options to apply comparison operators on the date that is inputed by the user.

Warning

Make sure all your questions and messages are ready before you start using the logical jump. Also after you have applied logical jump, preview the chatbot to go through all the possible cases.



Still need help?

Contact us

Was this article helpful ?

Still need help?

Contact us

General

General

How to create your first chatbot with Collect.chatGoogle Tag ManagerMailChimpShow or Hide the bot based on URLSet up custom domain for chatbot pageEmail NotificationsResponse StatusWhere can I get my Invoice?Facebook PixelSend the data to your server using webhookGoogle CalendarIs there a discount?How to add chatbot to BigCommerceTranslate your ChatbotLogical JumpGoogle SheetsSalesforceMultiple Emails and RoutingFreshdeskIntegromatMy payment has failed, what to do?What is a response?I am getting spam responsesZapierWhat happens when I upgrade or downgrade?LeadsBridgeGoogle AnalyticsWhy am I not getting email notifications?How to add billing address to my invoice?Webhook in my chatbot is not workingThe changes I made to my chatbot are not visibleWhat is your refund policy?Why is my chatbot not showing up on my website?Do you have a trial account?How to add chatbot to WordPressHow to cancel my account?How to add chatbot to Medium BlogsHow to add chatbot to ShopifyHow do you charge us?How to add chatbot to CloudflarePermanently remove my chatbotHow to make the payment?How to add chatbot to NotionCan I use Collect Chat for free?What happens when I cross the response limit?How to add chatbot to Mobile AppHow to add chatbot to WeeblyHow to add chatbot to TumblrHow to add chatbot to SquarespaceHow to add chatbot to WixShare chatbot as a Landing PageHow to add chatbot widget to WebsiteConversational Marketing Chatbots and Collect.chatHow Chatbots work inside a WebsiteHow to embed chatbot in a webpageDesign a conversational landing pageCreate a copy of the botAdd a custom avatarCan I block responses from an IP address?How to add a welcome message to chatbot widget?Add a video from LinkedIn to the chatbotStop saving data on Collect.chat's serverAdd slides from SlideShare inside the chatbotAdd a video to the chatbotCan I customize the speed of the conversation?Validate phone number inside chatbotHow to capture email addresses?Open the chatbot if user is about to leaveShow or Hide the bot based on ReferrerAddress users by name using variablesEdit the chatbot conversationShow or Hide the bot based on LanguageHow to design my chatbot?Add an image to the chatbotShow or Hide the bot based on API parametersShow or Hide the chatbot based on deviceShow or Hide the bot based on CountryShow or Hide the bot based on UTM tagsShow or Hide the bot based on Operating SystemManage the date and time of when bot has to appearHow to target my users?Show or Hide the bot based on browserOpen the chatbot as the user is scrolling downTeam CollaborationShow or Hide the bot for repeating visitorsHow to hide the chatbot for a user who has already given answersOpen the chatbot widget based on a timerRedirect to a URL based on user choiceWhat is a Script Type?Add data from URL parameters inside a conversationWhatsApp typeOpinion Scale TypeAppointment typeFile Upload TypeThank You TypeText Question TypePhone Number TypeSet up custom domain for chatbot pageRange TypeLinks TypeNumber TypeDate TypeMessage TypeRating TypeEmail TypeAdd live chat supportMulti Select TypeList TypeCapture UTM parameters from URLsSend data from chatbot to pre-fill a webpageTrigger chatbot from a Link or ButtonMulti Choice TypeHide welcome message in mobileHide welcome message for repeating visitorsHow can I analyze my data?Load a new chatbot for repeating visitorsHow to edit my personal information?Add custom messages to the conversationTrack your chatbot using custom analyticsAdd custom data in chatbot responseIdentify a user in Email or SMS campaignsDynamic web pages based on user choiceHow to enable developer options when the chatbot type is Embed?Invoke a new chatbot on the same webpageOpen the chatbot instantly on page loadDo you have an API or tools for developers?Can I export my data?Why do I see symbols in my exported CSV?Do you have support for RTL languages?How to accept only business emails?How to get IP address of chatbot userWhat does your Unlimited Plan offer?How to accept payment via the chatbot?In WordPress, how can I embed a chatbot inside a page or a post?In WordPress, how can I add a different chatbot for a different page?How to trigger a bot from a WordPress Menu?In WordPress, how can I control the behaviour of the bot?How to change my email address?Publish the chatbotHow to be an affiliate?How to change metadata for chatbot pageCan we make a messenger chatbot?Are you GDPR compliant?Can I use multiple chatbots on my websites?Where can I see my Bot ID?How to change my password?Hide welcome message everywhereSetup different chatbot on different pages of the websiteTemporarily disable my chatbotRedirect to a page when conversation endsMulti Select and Multi Choice, what's the difference?Copy a MessageHow to add chatbot to WordPressIn WordPress, how can I embed a chatbot inside a page or a post?WhatsApp typeHow to trigger a bot from a WordPress Menu?In WordPress, how can I control the behaviour of the bot?Send the data to your server using webhookIn WordPress, how can I add a different chatbot for a different page?Welcome to the AI-first Help.Center!Welcome to the AI-first Help.Center!