Intelligent ChatBots

Intelligent ChatBots

VisiRule combines decision tree flowchart logic with FAQ KBs and NLP code to build intelligent artificial intelligence chatbots which can respond in a natural manner (using typed or spoken inputs).


VisiRule offers 3 levels of chatbot sophistication:

  1. basic chatbot which asks questions using the logic tree structure

  2. extended chatbot which also allows the user ask their own query

  3. enhanced chatbot which can respond to out-of-context queries, if necessary by spawning new processes

This combination of decision tree logic, rules-based expert systems and text processing is perfect for building Intelligent ChatBots.

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 diagram. The VisiRule chart determines the conversation flow of the chatbot.

VisiRule can work with multiple languages and scripts.

Expert Insurance Intelligent ChatBot

Natural Language Processing

In addition, you can allow users to enter directives, and queries to give them more control over the interaction.

These 'utterances' are processed by VisiRule's powerful NLP text algorithms which includes stemming and aliasing before fuzzy matching with query-response FAQ KB data in the chart.


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.


ChatBot Conversation Flowcharts

Regulated Expert System ChatBot

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 confitional logic. VisiRule then allows you to add-in explanations and external 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.

What are the Benefits of Intelligent Bots?


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!

What is an Artificial Intelligent Chatbot?


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.

Model Expert Reasoning

Four Quardrants of Expert ChatBots

VisiRule is an AI-powered Expert System Software package which enables business professionals to rapidly design and deliver intelligent systems visually.


Dynamic explanations are supported by a wide range of interlocutors such as Why? How? What?. VisiRule supplies a basic UI to present the various question types and explanations. You can readily adapt and extend this.

Create Conversation Flows

You create the decision tree flowchart 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