Skip to content

ProjectIRIS-AI/IRISchatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRIS ChatBot

Overview

She will learn from user inputs and responses with the closes match in her knowledge base. She finds the closes match using difflib and replies with them. The user will be prompted to teach her a response if no close match is found. She will then store her newly learned response in her knowledge base.

Tools Utilised

File Structure

In order for her to work correctly, the file structure should be as shown below.

Root
├── IRISchatbot
│   ├── main.py
│   ├── discord_ver.py
│   └── channels.json
└── Knowledgebase
    ├── Alpha.json
    └── Beta.json

For knowledge bases, visit this repository.

Test Files

Root
└── IRISchatbot
    ├── main.py
    └── test
        ├──typewritter.py
        └── texttospeech.py

Discord Version

The Discord version uses a different knowledgebase JSON file for different channels, making it easier to switch between knowledgebases.

Iris will ignore messages that starts with > which makes it convenient for chatting with other users while talking with her.

Flowchart

Flowchart

28 March 2024

N34R

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages