A bot is a virtual agent designed to answer specific answers sent by users via text or voice.
Bots are very convenient because they are always available, easy to use and can unload humans from tedious tasks.
A bot available on chat applications such as Messenger, Whatsapp, SMS, Websites,...
A bot available on voice first devices such as Amazon Echo or Google Home
A bot available by calling a phone number
A bot able to work with and orchestrate other bots (usually called micro-bots) in order to satisfy a user request.
A group of sentences sharing the same meaning
A group of elements that must be catched by the bot to better serve the user
The process of building a specific model tuned with the intents and entities of a bot
The process of analyzing a user request to define the most probable user intents and extract all the relevant entities
Same definition as Entity, in the Amazon Alexa jargon
Natural Language Understanding
The process used to extract the meaning from a text request
Natural Language Generation
The process used to generate a human friendly text from a computer data
A good example of this is automated weather forecast text generation from raw data
Natural Language Processing
This regrouping NLU and NLG
Updated about 2 years ago