You are on page 1of 14

PERSONAL CHATBOT

Team Members: 
Chenchu Aravind(20MIA1126)
Shiva Sindhu perla(20MIA1104)
Introduction

We have used python modules and libraries

This assistant is just a basic version that could perform all the basic tasks which have been
mentioned above

Reading a newspaper

Searching the web

Running any software or application


Motivation

Convenience: Managing your daily tasks and streamlining your communication with
others can be made easier with the help of a personal chatbot

As creating a chatbot necessitates learning new programming languages and


methodologies, the experience may be quite beneficial
Problem objective

01 02
Creating a chatbot that can Creating a chatbot that can access
comprehend user requests and knowledge from a database or library
provide pertinent information in of pre-written replies and deliver it to
response by utilizing natural language the user in a way that seems natural
processing (NLP) methods like intent and engaging.
recognition and entity extraction
Chatbot Architecture
Rule-based Retrieval-based
architecture architecture
Types of
Architecture

Generative Hybrid architecture


architecture
Chatbot uses a database of predefined
responses

Retrieval The chatbot relies on a database or


Based knowledge base of pre-existing
responses to generate responses to user
Architecture inputs

A retrieval-based architecture may be


suitable for use cases where the domain
knowledge is well-defined, and the
responses are predictable
Components

• Input processing
• Response retrieval
• Response generation
Input Processing

The user inputs a message or query to the chatbot.

Which is then processed by an NLP component to extract


relevant information such as intent and entities.
Response retrieval

The chatbot searches the pre-existing database of responses.

Then it retrieves most appropriate response based on the extracted


information.
Response generation

Once the chatbot has processed the user's input and identified the user's
intent and entities, it searches the database of pre-existing responses for a
response that best matches the input.

Once a suitable response has been selected, the chatbot may modify the
response to ensure that it is grammatically correct and properly formatted
for output to the user. 
Methodology

Speech Python API calls System Calls


Recognition Backend
Conclusion

03
01 02
The system's capabilities More features have been In future we can add more
are restricted to dealing added, such as the fact that features as per our need.
only with application- it will only respond to user
based data.  speech and won't be
activated by background
noise.

You might also like