Man illustrationFlower illustration
RPA Admin

Chatbot

Estimated reading: 2 minutes 219 views


A chatbot is a program that interacts with users in natural language, either in written or spoken form. It is typically designed to perform specific tasks, provide information, or fulfill user requests.

Key Concepts in Chatbot

Projects:

A project refers to the development project of the chatbot. In this project, features of the chatbot, usage scenarios, data collection and processing processes, training data, and other components are included.

Intent:

Intent represents the purpose or desire in a user’s expression. Chatbots use intent analysis to understand the user’s intention. For example, the intent of a user wanting to make a restaurant reservation could be “make a reservation.”

Entity:

Entity is a specific piece of information associated with an intent. It represents important details within a user’s expression related to a specific topic or category. In the restaurant reservation example, details such as “reservation date” or “number of people” could be considered as entities.

Utterances:

Utterances are expressions used by users to communicate with the bot. The bot uses intent and entity analysis to understand these utterances and provide an appropriate response. For instance, when a user says, “I want to book a table for tomorrow evening,” this is an utterance, and the bot analyzes it to determine the intent and entities involved.

Utterances Entities:

Utterances entities are specific elements representing information in user expressions. The bot recognizes these entities by extracting relevant details. For example, in a user’s statement “I want to book a table for Tuesday,” the phrase “Tuesday” could represent an entity indicating the reservation date.

Model Creation

The creation and training of the model are necessary for the chatbot to understand user inputs and generate accurate responses. The language understanding capabilities of the model are developed using the defined intents, entities, and utterances.

Note: This document will provide an explanation through an example using a Reservation Creation Chatbot model

  • Chatbot > Projects > Click on” Create Project” to create the first project.

  • Entert the project name in the “Name” field.
  • Select the language in the “Language” field.

  • To add intents to the created project, click on the ‘intents’ text on the project line.

  • Enter the intent name in the ‘Name’ field.
  • Enter the intent description in the ‘Description’ field.

  • After creating the intent, click on ‘Entities’ under Intent to specify the entities.

  • Enter the entity name in the ‘Name’ field.
  • Select the entity type in the ‘Entity Type’ field.

  • After creating entities, click on ‘Utterances’ under Intent to specify utterances.

  • To create utterances, press the ‘Create Utterance’ button.

  • To create entities for Utterances, click on ‘Entities’ under Utterance.

  • To create utterances entity, press the ‘Add entity’ button.

  • Enter the entity name in the ‘Name’ field.
  • Select the entity type in the ‘Entity Type’ field.

Note: Each entity contained within each utterance should be entered separately.


  • After entering sufficient data with data input, return to the Project screen.
  • Select the project and press ‘Train Model’ to train the project.
Share this Doc

Chatbot

Or copy link

CONTENTS
Chat Icon Close Icon