Step into the AI Era:

Chatbots that knows if you are angry

Cheuk Ting Ho



What is Rasa

  • Open Source
  • Machine learning framework
  • Building contextual AI assistants and chatbots
  • Pipeline dependencies: SpaCy, tensorflow, etc
  • Rasa X includes a user interface and a REST API
  • Rasa community

2 components



Using machine learning to understand the context of the user's message

Deciding how to response to the message, what action to take to carry on the conversation

2 components



  • provide training example
  • set up pipeline
  • provide 'story' - flow of conversation
  • provide action script

Part 1

  1. Setup
  2. Start a new project
  3. Build NLU

Part 2

  1. Write domain and stories
  2. Write form actions

Part 3

  1. Sentiment analysis
  2. Reporting function
  3. Fallback action

In the Workshop

Finding help

Rasa Doc:

Rasa Community Forum:


For our workshop:

Gitter Channel:

Getting started