I am going through an online course from oracle on their Intelligent
bot platform of. I will be jotting down the key concepts of this course
and platform so that it will act as a quick reference guide for anyone who is starting
to work on this technology and for people (like me) who want a quick reference.
Let’s get started,
What are Intelligent
bots??
A computer program that you can interact with in a
conversational manner. The user experience of intelligent bot is to simulate a
human being as a conversational partner. There are majorly two types of bots, the
simpler ones scans for the keywords in the user input and more sophisticated ones
which uses natural language processing (NLP) systems (to understand natural
human conversations) .
Building blocks and
terminology of Oracle intelligent bots
- Intents
- Utterances
- Entity
- Intelligence
- Flow
Let us understand each one of them,
Intent: Intent is like an use case a bot supports,
any unit of work a bot supposed to handle. The key feature of any intelligent
bot is “ A bot should be able to resolve
the input to the same intention of the user”. Example: Check balance, transfer
money etc.
Utterance: The
way to connect user input to intents. You need to train the bot by giving
utterances. Example for check balance can be what is my balance, tell my
balance, how much money in my savings account etc
Entity: A variable
element of an intent that you want to parameterize to allow input of different
values. Bot resolves intent and then entity. Entity example for check balance intent
will be savings, current and credit card.
Oracle intelligent bot has built in entities for common
entities like date, currency, address etc.
Intelligence: Heart
of any chat bot platform. The ability to understand users natural language conversations
using natural language processing (NLP) capability.
Flow: Any Conversion will always have a flow to handle the user interactions.
No comments:
Post a Comment