Welcome to the :code:`emubot` Framework =============================================== | :code:`emubot` aims to enable users with little coding experience as well as users with extensive experience that want to quickly set up a flexible and transparent chatbot. This documentation is complementary to our `GitHub repository `_ and describes the setup for various messaging platforms and natural language processing (NLP) services. Currently, we support two messaging services (Facebook and Slack) as well as three NLP services (Dialogflow, Rasa and Snips) out of the box. Adding adapters for :ref:`another, also your very own, chat platform ` or :ref:`another NLP service ` is designed to be easy. | If you do not know how chatbots work, want to know which components are relevant, or if you want to know what our architecture looks like, you might want to start in the :ref:`overview` section. | The :ref:`quickstart` guide offers all information required to get up and running. | Feel free to :ref:`contact` us if you would like to :ref:`contribute` another adapter to this framework! .. toctree:: :maxdepth: 1 :caption: Overview quickstart overview configuration .. .. toctree:: :maxdepth: 1 :hidden: :caption: Setup and Hosting setup/docker setup/hosting setup/database .. toctree:: :maxdepth: 1 :caption: Chat Adapters chat_adapter/facebook_messenger chat_adapter/slack chat_adapter/cli_client chat_adapter/your_custom_chat_adapter .. toctree:: :maxdepth: 1 :caption: Core core/core_overview core/interfaces .. toctree:: :maxdepth: 1 :caption: NLP platforms nlp_adapter/dialogflow nlp_adapter/snips nlp_adapter/rasa nlp_adapter/custom_nlp_adapter .. toctree:: :caption: API api .. toctree:: :maxdepth: 1 :caption: Miscellaneous contribute about_us