Chatbots

Chatbots are essentially online assistants designed to enhance the customer experience via text or text-to-speech. In the realm of artificial intelligence, chatbots are used to process the human language so that computers can communicate with humans as easily and efficiently as possible. Chatbots use machine learning and artificial intelligence to simulate conversations and provide easy and automated customer service for organizations.

Tech Kits

Tech Kits are part of the walk-in service provided by Innovate Labs. There are three levels of difficulty meant for different users and their experience with the different technologies. Many of the Tech Kits build off each other as you progress.

Beginner

Chatbots: An Introduction

Length: 30-60 Minutes

Description: In this module, we introduce chatbots using a drag-and-drop application called Snatchbot. This module will give a general understanding of how chatbots work, the different types of chatbots, and practical applications and use cases of chatbots.

Intermediate

Building a Custom GQA Chatbot

Length: 30-60 Minutes

Description: In this module, we will build our own chatbot using Langchain, a framework for developing a language model, and generate our own API key to process requests. We will build a simple chatbot that can answer questions about hedgehogs.

Advanced

Building a Chatbot in Python Using Natural Language Processing

(IN PROGRESS)

Length: 30-60 Minutes

Description: In this module, we build a chatbot from the ground up without the help of any libraries or drag and drop systems. We implement a chatbot using natural language processing and a neural network. This tech kit also gives an in-depth look at how natural language processing works overall and how it synergizes with chatbots.

Resources

Python logo

Python 3.5

Type: Programming Language

Description: Python is an interpreted high-level programming language for general-purpose programming. Version 3.5 is a part of the many new versions that continuously are being put out.

Google Colab logo

Google Colab

Type: Development Environment

Description: Google Colab is a code development environment that runs in the browser using Google Cloud and utilizes cloud computing.

Snatchbot

Type: Development Environment

Description: Snatchbot is a free-to-use platform that offers the ability to build chatbots. It is your typical drag-and-drop software and is a good way to introduce yourself to building chatbots.