Concepts
We know chatbots and conversational AI can seem confusing at first and diving into the world of chatbots can feel overwhelming, especially if you're new to it. But don't worry! We're here to make it easy for you. At Engati, we've compiled a collection of articles specifically designed to guide you through your chatbot journey.
To make it easier to understand, the explaination of the key concepts that are important for
Attributes
Attributes let you save information entered by users during a conversation. This data can then be used for different purposes later. For example, attributes might store a chatbot user's email, items ordered, delivery address, etc. Attributes act as variables to hold details related to the conversation flow.
Chatbot
The chatbot is the main component in Engati that everything else is built around. It contains the responses, conversation flows, and other features like broadcasts, live chat, campaigns, etc. The chatbot brings together all the conversational capabilities in one place.
Templates
Templates are pre-made designs that you can customize. For chatbots, templates provide conversation flows or interfaces to simplify building a bot. For example, a customer service bot could use a template for common questions like order status or refunds. The template is a starting structure that gets tailored to your needs.
Interactions
An interaction is when a user does something like sending a message or clicking a button, and the chatbot responds. A full conversation with the bot normally has multiple interactions going back and forth. For example, the user asks a question, the bot answers, the user follows up with another question, and so on in a series of interactions.
NLP/ NLU Capabilities
Engati has its own NLU engine to make chatbots respond accurately to users. Though complex computations happen behind the scenes, we've made the platform easy to build and train bots. Upcoming sections explain how NLP/NLU works in Engati to understand and answer questions. The technical details are abstracted so you can focus on bot building without needing expertise in AI.
A "path" refers to the conversation flow design for the chatbot. You may see path and conversation flow used to mean the same thing. A conversation flow has multiple steps strung together to create a dialogue for a certain use case or task flow. For example, a path for ordering pizza would have steps for size, toppings, delivery details, etc.