Skip to content

Abotkit aims to be an interface between state of the art techniques and established chat bot frameworks to allow users without programming or ai skills to build an own chatbot just while chatting with it. These bots can react to custom or predefined actions. abotkit ships default algorithms or action providers like gmail, google search, etc.

License

abotkit/abotkit

Repository files navigation

abotkit

abotkit enables you to build ai based chatbots without ai or programing skills. You can develop your bot simply by chatting with it. These bots can react to custom or predefined actions. abotkit ships default algorithms or action providers like gmail, google search, google calender, Facebook or WhatsApp by default, but is also easy to customize.

abotkit feature overview

Prerequirements

  • Nodejs 10+
  • Python 3.7+

Setup

git clone git@github.com:abotkit/abotkit.git
cd abotkit
git submodule update --init --recursive

Getting Started

Native

python abotkit.py

Using docker-compose

docker-compose up --build

Submodules

Have a look at our submodules used in this project:

  • teddy is abotkit's crawler
  • dolores is the abotkit react-based ui
  • robert is a bert based bot server also known as "abotkit core bot"
  • charlotte acts as a layer between rasa and abotkit and allows abotkit to spwan and update bots based on rasa
  • maeve keeps all bots together and stores it's information and also abstracts between different "species" such as rasa and robert
  • clementine is an abstract repository to build custom integrations for abotkit

GSoC Ideas

abotkit aims to participate in this year's Google Summer of Code. Have a look at our project ideas for this year!

About

Abotkit aims to be an interface between state of the art techniques and established chat bot frameworks to allow users without programming or ai skills to build an own chatbot just while chatting with it. These bots can react to custom or predefined actions. abotkit ships default algorithms or action providers like gmail, google search, etc.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages