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.
http://www.talk.jackdh.com (User: [email protected] Pass: demo1234)
Either start MongoDB with Rasa NLU docker or host them separately. Make sure to update the .env file with the correct URLS!
git clone ...
yarn
yarn start
- Update .env with correct environment variables.
- Create a new user
- Add a new Agent
- Add some intents to the agent
- Add some expressions to the intents.
- Add entities if required.
- Start training the model
- Create a dialog node which is recognised by either and Intent or Regex.
- Populate the rest of the node
- Test it out on the right!
- Agents - Create multiple agents to host multiple chatbots from one backend.
- Intents / Expressions - Build multiple varied expressions within the agents either manually or with the variant generator.
- Entities - Create multiple entities with their synonyms.
- Entity insertion - Highlight to insert entities into expressions
- Watson Conversation style dialog management.
- Regex based or Intent based recognition.
- Dynamic recognition with multiple Intents or Entities ie: #intent OR @entity
- Smart contextual awareness
- Slot Filling with default slot or prompting
- Multiple and or varied responses.
- Jump to nodes
- Send and use REST API web hooks within nodes.
- Conditional based responses, webhooks, jump to's.
- Save user responses for future use within nodes or API's
- Create quick reply buttons.
- Role based, Group Based & individual user permissions.
- Create secure user accounts using PassportJS
- Limit user access to certain features within the application.
- Convert Intents into training data.
- Accurate entity insertion (Not just search and replace)
- View current training time.
- View models currently in training.
- Ping the Rasa server directly to get a JSON response.
- Test the chatbot directly to see output of dialog management.
- Rasa Talk uses the latest React Boilerplate 3.6.0
- Material UI
- Fill out the front dashboard to expand on the simple analytics.
- View user's chats with the chatbot.
- Filter down based on criteria such as Dates, Topics or Intents.
- Implement simple small talk.
- Increase test coverage to 100%.
- Add Travis / Appveyor
- Provide autocomplete options for fields such as nodes.
- Better validation / error notifications.
- Prettier is picking up a non existent issue with spacing.
- Entities are not switching correctly requiring a reload on that page.
- Dashboard analytics need a default value.
@Material-UI React Boilerplate