Some chatbots let users enter natural-language questions. Others only let them enter predefined choices using buttons or menu items. Both approaches have advantages in the right situation.

The advantages of buttons

Button-based chatbots are far simpler to program, so they cost less and don't take as much time to set up. No artificial intelligence is necessary. There's no ambiguity. Even the best natural-language chatbot often has to say "I don't understand," but that's never an issue when the user has a fixed set of choices.

The buttons show users all the choices that are available. If they don't know that an option exists, they might not ask a natural-language bot the right questions to find out.

Updates are easy. It's only necessary to add a selection to the list and a response to give when the user clicks on it. Expanding the repertoire of an AI-based bot requires more work and testing.

The advantages of A.I.

Making users navigate through buttons works well when there are relatively few choices. As the number of information items grows, it becomes an unwieldy approach. Users will have to enter several responses before getting the answer they need. Navigating through a tree of choices takes longer than getting the information by asking a question.

A well-crafted natural-language bot provides a more satisfying user experience. Getting an answer to a question, without any complications, leaves the user impressed with the system's capabilities.

The welcoming message from the chatbot is important. It should make it clear what kind of questions the bot can answer. It will help users to avoid the frustration of asking questions outside its domain.

When there's a lot of information to provide and a user-friendly experience is important, an A.I. based chatbot can be worth the extra commitment. A badly designed one, though, is worse than a well-designed system that uses buttons.

Contact us to get your own chatbot

More about chatbots

How Chatbots Will Improve The Customer Experience

How will AI (artificial intelligence) chatbot be the solution for the modern day customer service? Satisfying the customer expectations has always been a hot-button issue for companies to tangle with throughout all industries. Nowadays people are getting more and more accustomed to interacting through social media, mobile apps and email. Therefore, the demand for better

Read More »

Introduction to Discord bots

The rise of online chat rooms has, in recent years, seen an explosion in the number of intelligent chat bots that can offer a range of services. They are an example of conversational design that offers a human-like interaction through computer text. Discord bots can do many things to create an enhanced human experience, including

Read More »

Do you really need an AI chatbot? Button vs AI-driven chatbots

Some chatbots let users enter natural-language questions. Others only let them enter predefined choices using buttons or menu items. Both approaches have advantages in the right situation. The advantages of buttons Button-based chatbots are far simpler to program, so they cost less and don’t take as much time to set up. No artificial intelligence is

Read More »

Fun with Markov Chain Chatbots

Markov chains provide an easy way to generate plausible-sounding nonsense in a chatbot. They aren’t particularly useful for serious purposes, but they can be used for an entertainment bot or to lighten the conversation with occasional silliness. What is a Markov chain? A Markov chain is a statistical process built on a state machine. In

Read More »

Bot Directories: where to post your bots?

Where do you let people know about your chatbots? Lots of directories are available to tell the public about what’s out there, and many of them let you submit your listing. In most cases you have to register an account first. Here are ten directories that accept submissions. Chatbots.org: Claims to be a “list of

Read More »

The Semantic Web & RDF

The Semantic Web is a way of putting structured information into Web pages, so that software can extract specific information without resorting to data mining and guessing. The semantic information may overlap with the content which is visible to the user, or it may be separate. It uses the Resource Description Framework (RDF) to characterize

Read More »