Authorisation
Chatbot
Author: Khatia KhutsishviliCo-authors: Tamar Nasrashvili, Veronika Mitichashvili, Nata Shengelia
Keywords: Chatbot, Bot, Bank, Banking Service
Annotation:
A chatbot is an effective solution that helps the company save time and automatically answer a user's question or fulfill its request. Chatbot has information about the bank's existing products and can answer customer questions. A chatbot should automatically ask the user some frequently asked questions, such as: "Branch addresses", "What time do you work?", etc. Chat history will save automatically. If you leave the application, the conversation will not delete. Communication is terminated only by the user or with his consent. The project API is written in Python and uses the Flask framework. We used PostgreSQL for the database, and the Angular framework for FrontEnd. The API has a method that loads data into a database using an Excel file. A chatbot is rule-based. Unlike AI, the rule-based approach uses a tree structure to answer clients' questions. These bots communicate with pre-defined rules and a set of questions. They may not generate their answers, but with an extensive set of pre-written answers and reasonably designed rules, this approach is quite helpful.