The Fundamentals of NLP Design

Sam Ursu
The Chatbot Guru
Published in
5 min readMar 3, 2020

--

For whatever reason, if you’ve decided to ignore my advice and create an NLP chatbot, it is important to understand that they, too, have a structured flow.

Many builders, unfortunately, think that since NLP is all about “determining probabilities” or building a series of “top-level menus” managed by a “self-learning AI engine” that “leverages the new paradigm in data-driven UX” [feel free to insert your own corporate buzzwords here], there is no organized structure for an NLP chatbot.

This simply isn’t true.

So simple even a CEO can understand it!

The basic design of all successful NLP chatbots has three layers:

  • Greeting and general education
  • The intents or main executables
  • Continuing education plus the exit sequence

Greetings and Education Layer

The greeting part is the simplest. This is where your chatbot says hello to your users. It may, quite literally, be as simple as having your chatbot say, “Howdy!”.

The education part refers to two components:

  • Who the bot is
  • What the bot can do (overt intents)

I highly recommend having the chatbot introduce itself (by name, if there is one) and then say who it works for.

--

--

Sam Ursu
The Chatbot Guru

Somehow, I ended up moving to a country that doesn't exist