Image for post
Image for post
Photo by VanveenJF on Unsplash

Chatbot Architecture Overview

A Look Under the Hood

Whenever I see a chatbot implementation, or hear someone speak on their chatbot solution I always wonder what lies under the hood. Sometimes I find a chatbot design is underpinned by an astute framework and solid development effort. Other times the underlying technology is scant and rudimentary…

What is Your Definition of a Chatbot?

Image for post
Image for post
Image for post
Image for post

Conversational Components

Conversational Components are the different elements available within a medium.

Image for post
Image for post
Facebook Messenger: Leveraging Conversational Components to the Maximum
Image for post
Image for post
WhatsApp Equivalent of the travel bot with no NLU

The Impostor

Image for post
Image for post
Image for post
Image for post
The Impostor Chatbot

The Standard

The standard and most common approach is to have a NLU (Natural Language Understanding) component. The NLU can be broken up into intents and entities. Intents are merely detecting the intent or intention of the user within that particular dialog.

Image for post
Image for post
Image for post
Image for post
Standard Chabot Approach
Image for post
Image for post
Dialog Flow Example from IBM Watson Assistant
Image for post
Image for post
Contextual Entity Extraction

The Visionary

Image for post
Image for post
This Ideal Chatbot Architecture is Briefly discussed Below

Written by

NLP/NLU, Chatbots, Voice, Conversational UI/UX, CX Designer, Developer, Ubiquitous User Interfaces. www.cobusgreyling.me

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store