Home

Awesome

<p align="center"><img width=12.5% src="/app/images/logo.png"></p> <p align="center"><img width=60% src="/app/images/logoText.png"></p>

                 

<h2 align="center">Basic Overview</h2>

Rasa Talk is a Dialog Management tool built on top of Rasa NLU. It was built out of a desire for a open source on premise dialog management system. Originally inspired by Rasa UI inspiration was taken from watson conversation.

Rasa Talk can be used as just a training data generator but can also hook your chatbot up to Facebook/Telegram/Skype/Slack whatever!

Feel free to message me on Gitter chat

Build Status

<h2 align="center">Demo</h2>

https://www.talk.jackdh.com (User: demo@jackdh.com Pass: demo1234)

<p align="center"> <img src="https://user-images.githubusercontent.com/1907451/43040505-2d57dc30-8d3d-11e8-9bb9-8ac65bf48a67.gif" alt="" height="500" /> <p> <h2 align="center">Installation</h2>

Prerequisites

git clone https://github.com/jackdh/RasaTalk/
Rename example.env to '.env'
Update the variables to include your MongoDB server IP and Rasa NLU IP.
yarn
yarn start

Docker

Update .env or docker-compose.yml with selected environment variables. (Mongodb volumes do not work on windows)

docker-compose up

Or view https://github.com/jackdh/RasaTalk/wiki/Setup for a more detailed setup guide

<h2 align="center">Up and Running</h2> <h2 align="center">Features</h2> <h3>Facebook / Skype / Third parties.</h3> <p align="center"> <img height="300" src="https://user-images.githubusercontent.com/1907451/43543637-86c5a2b4-95c8-11e8-9e92-3d7e7196e333.png" alt="Third Party Intregration" /> <p> Due to the constumisable nature of RT it's possible to hook it up to practically any third party chatbot you'd like. For starters I've included a quick example of how you might use [Botkit](https://github.com/howdyai/botkit) as a middleware to get to Facebook

Both Facebook and Telegram can be easily setup within the app 🚀 Check out the telegram setup wiki for more information!

<h3>Generate Rasa NLU Training Data</h3> <p align="center"> <img height="240" src="https://user-images.githubusercontent.com/1907451/43040681-12e4def2-8d42-11e8-8347-c73babe072fb.gif" alt="Quickly add training data with entities" /> <p> <h3>Dialog Management</h3> <p align="center"> <img height="240" src="https://user-images.githubusercontent.com/1907451/43543931-5ea59d7e-95c9-11e8-833c-c4208a7fc38e.gif" alt="Dialog management" /> <img height="240" src="https://user-images.githubusercontent.com/1907451/43544032-abe3743a-95c9-11e8-9f8a-228c15458389.gif" alt="Updating Nodes" /> <p> <h3>Permission Based Editing</h3> <p align="center"> <img height="240" src="https://user-images.githubusercontent.com/1907451/43040787-bff04ca6-8d44-11e8-859c-29e3b3e9ac64.gif" alt="Fine grain permission control" /> <p> <h3>Training Rasa</h3> <p align="center"> <img height="400" src="https://user-images.githubusercontent.com/1907451/43040796-0e81f7c0-8d45-11e8-8147-b461e19aa849.gif" alt="Generate, download & train Rasa UI." /> <p> <h3>Built in Chatbot / Rasa parsers</h3> <p align="center"> <img width="165" src="https://user-images.githubusercontent.com/1907451/43040806-8f3aad62-8d45-11e8-9d95-7b7e72ef3fb7.gif" alt="Directly see NLU results and chatbot outputs." /> <p> <h2 align="center">Still to come!</h3> <h3>Further Analytics</h3> <h3>History</h3> <h3>Small Talk</h3> <h3>Todo / Help requested!</h3> <h3>Known issues</h3> <h3>Thanks</h3>

@Material-UI React Boilerplate