btotharye / serpentbot

A Rasa chatbot for managing snake availability and answering basic questions about inventory, etc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

serpentbot

A Rasa chatbot for managing snake availability and answering basic questions about inventory, etc.

Currently setup to work on Rasa 1.7.1 and later releases.

Still in development and haven't setup the custom actions yet but will be shortly.

Pre Reqs

pip install -r requirements.txt

Train Bot

After running the commands above then you should be able to do

rasa train - To train the new model for the bot.

Running Bot

You have 2 options you can use the rasa shell command to test the bot from the cli or follow the steps below to use Rasa X to have a GUI to interact with it.

Ensure you are in the serpentbot folder for all the below steps.

rasa x - This will open up a web browser and allow you to interact with the Bot UI.

Persistence

When you run Rasa X locally, your training data and stories are read from the files in your project (e.g. data/nlu.md), and any changes you make in the UI are saved back to those files. Conversations and other data are stored in an SQLite database saved in a file called rasa.db.

Screen Shots

This is just an example of some of the bot flow, it can run on Facebook, a Website and more

Ball Python Husbandry Story

Shell Screenshot

About

A Rasa chatbot for managing snake availability and answering basic questions about inventory, etc.

License:MIT License


Languages

Language:Makefile 48.1%Language:Python 44.6%Language:Dockerfile 7.3%