Start building great chatbots and assistants with the open source conversational AI framework

Get started with our four simple steps:

Step number 1

Understand the Rasa Stack

Step number 2

Try it out (without installing anything!)

Step number 3

Install Rasa on your machine

Step number 4

Join the community and start building

The Rasa Stack is a pair of open source libraries (Rasa NLU and Rasa Core) that allow developers to expand chatbots and voice assistants beyond answering simple questions. Using state-of-the-art machine learning, your bots can hold contextual conversations with users. Rasa is production ready and used in large companies everywhere.

Understanding The Rasa Stack

TL;DR: Rasa NLU’s job is to interpret messages, and Rasa Core’s job is to decide what should happen next.

rasa stack

Rasa NLU performs Natural Language Understanding, which means taking free-form text like

Please send the confirmation to

and turning it into structured data. Rasa Core performs Dialog Management, which means keeping track of a conversation, and deciding how to proceed. Both Rasa Core and NLU use Machine Learning to learn from real example conversations.

Rasa NLU and Core are independent. You can use NLU without Core, and vice versa.

Get Started with Rasa Core and NLU

I want a full bot framework

I just need NLU for now

I want to migrate to Rasa from:

Rasa Platform: Everything you need to run the Rasa Stack in the Enterprise.

Rasa Platform

Rasa Platform extends the open source Rasa NLU and Rasa Core libraries with APIs, a graphical user interface, and our customer success program which includes enterprise-grade support.