top of page
Intelligent ChatBots

Intelligent ChatBots

VisiRule combines decision tree flowchart logicFAQ KB access and GPT-AI. The result is an AI chatbot which can respond in a helpful manner to a wide range of questions and requests.


VisiRule offers 3 levels of chatbot sophistication:

  1. basic chatbot which solves probelms by asking questions in the decision tree flow 

  2. extended chatbot which allows users to interrupt with their own queries

  3. enhanced chatbot which can respond to out-of-context queries using GPT-AI

This combination of decision tree logic, rules-based expert systems and chat delivers Intelligent ChatBots which can answer simple as well as complex questions.

VisiRule ChatBot in Arabic

Conversational AI ChatBots

You can design and organize the questions for your chatbot using decision tree logic. VisiRule will present the questions one at a time as users traverse the decision tree flowchart. VisiRule generates the chatbot script directly from the VisiRule chart which determines the conversation flow.

You can allow users to enter free text at any time which can contain application specific directives, ad-hoc queries or even new data.These 'utterances' are processed by VisiRule's powerful NLP text algorithms which includes stemming and aliasing to match with the FAQ KB.

Decision Tree Chatbot Development Made Easy

Creating a decision tree chatbot using VisiRule can be an effective way to provide personalized, relevant answers to users quickly. By using a series of questions and possible responses, a decision tree chatbot is able to parse user feedback and give helpful advice in return.

Familiarize Yourself with VisiRule

Before you start creating your decision tree chatbot, it's important that you familiarize yourself with VisiRule. Decision trees provide a type of branching logic, which means they allow users to drill down deeper into the conversation based on the answers they provide. You need to make sure each answer has a unique set of possible responses, which will guide the user through the process until the bot can give them their desired outcome.


Create the Basic Outline of Your Decision Tree

Before you start writing the code for your decision tree chatbot, you’ll need to create the basic outline of the conversation. Start by outlining a simple flowchart that shows how users might interact with your bot – what they’ll be asked, what answers they can give and how those answers might guide them down different paths. After that, you can break down each of these pathways into branches and then further into nodes where users will get their final answers. This basic outline should give you an idea of what type of coding logic you’ll need to develop in order to make your chatbot run smoothly.

Legal Chatbots & AI LawBots

The role of LawBots and legal chatbots is emerging as a key area when considering the role of AI in Law Firms. Common but tricky legal questions can be addressed using a suitably structured set of questions and answers.


Legal documents can be generated using those answers and any inferences made.


The trail of questions and answers used can help provide a justification and explain the reasoning.

Regulated Expert System ChatBot

ChatBot Conversation Flowcharts

VisiRule diagrams define a decision tree flowchart which helps determine the chatbot conversation flow. This flow guides the user down one of the pre-determined paths, a bit like a dialogue or conversation tree in role-playing video games or a script in a call centre.

By interleaving the guided question and answer logic derived from the structure in the charts with free form user input, VisiRule enables a responsive and helpful way of exploring knowledge.

Exploit Machine Learning Rules

You can use VisiRule FastChart to use historical data to produce a decision tree which, in turn, generates your VisiRule chart which in turn creates and drives your dialog tree ChatBot.

Machine Learning provides a powerful way of discovering conditional logic. VisiRule then allows you to add-in explanations and links.

Explaining ChatBots

Boost Online Sales with Recommendation ChatBots

Expert Insurance Quote ChatBot

By dipping into the rules-based sub-system which underpins VisiRule, you can provide an intelligent hybrid recommender system.


You can combine your VisiRule ChatBot with the recommendation engine. Then your chatbot can suggest suitable products and product configurations to prospects and customers.

By offering suitable recommendations in a natural and intuitive way, you can boost your online sales with no extra headcount.

Benefits of Intelligent ChatBots


Availability: ChatBots don’t sleep or get sick. They just live on all your platforms and answer queries even when your people are sick or all away.

Performance: You need not hire more staff to address more queries. ChatBots are easily to replicate using cloud based servers. This allows you to address more prospects and convert more of them into customers.

Analytics: Every session is logged and you can aggregate sessions to better analyse what is going on with your visitors, who they are, what they want.

Reduced Costs: Apart from the initial investment and ongoing server costs, you have a fixed cost solution.

Improved Customer Service: ChatBots are versatile, and can be accessed anytime, anywhere. Your customers and prospects can obtain information and product specific help when they want to, not when it suits you!

Artificial Intelligent ChatBots


Responsive: VisiRule will try to answer any query the user types in by using the FAQ data aligned to the chart. VisiRule will look at each word, and its word stem (using Porter stemming), and then try to match fully or partially with each entry in the KB.

Knowledgeable: VisiRule chatbots can reference any number of Visirule charts to answer complex legal or medical questions. This invokes the pre-defined decision tree flowchart for that question.

User-Friendly: Questions are presented along with their available answers as clickable buttons.

Powerful: VisiRule chatbots can perform complex mathematical and logical evaluations and even generate documents.

Create Conversation Flows

You create the decision tree flow chart logic which drives the conversational flow using the drag 'n drop visual editor.

Simply drop boxes, such as questions, on to the canvas, edit their contents and link them together.

ChatBot creation tool

Exploit Multi-Answer Questions

Rule-Based Chatbot

Multi-choice multi-response questions present a list of available options and allow the user to select more than one item.

These answers are returned as a set and VisiRule offers a comprehensive collection of set operation operators to help process the potentially very large number of combinations which can arise.

Export & Share Conversational Flow Charts

You can export your chatbot decision tree flowcharts in a variety of visual formats such as SVG, PNG, JPEG and share then with others and/or use them in other documents or processes.

Exported ChatBot Flow
bottom of page