Essential requirements

To start, we can take a look at the requirements that a great chatbot must fulfill to ensure the success of the service it provides. The following list mentions some key elements of chatbot design that we must keep in mind:

  • Guarantee minimum manual effort by the user: This represents the starting point in the design of a chatbot. For the success of the service, it is essential that the user is accompanied in their choices by minimizing manual intervention. This is achieved by drastically reducing the number of touches, keystrokes, or mouse clicks required to help the bot determine the best solution to the problem. To do this, you need to ensure that most of the options are provided by the same chatbot, with the user ...

Get Hands-On Machine Learning on Google Cloud Platform now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.