/santa_bot

Chat with Santa Claus!

Primary LanguagePythonApache License 2.0Apache-2.0

Santa Claus Bot

PyPI - Python Version Build GitHub last commit Github repo size Checked with mypy Code style: black Imports: isort GitHub license

Talk directly with Santa Claus and tell him what presents you want!

Usage

Here is an example of a simple conversation flow. The christmas present will be stored in a database, along with the person name.

Your input -> Hi
Hi, what's your name?
Your input -> My name is Luke
What do you want for Christmas?
Your input -> I want a racing car
Thanks Luke, I will note it down

Installation

Run the action server in a docker image.

docker-compose up

In a separate terminal, train and test the santa bot with the following commands.

pip install -r requirements.txt
rasa train
rasa shell

Development

If you wish to install the requirements needed for development, run the following command.

pip install -r requirements-dev.txt

License

This repo has the Apache 2.0 License.