Extract meaning from messages
Turn free-form text in any language into structured data. Supports multiple intents and both pre-trained and custom entities. Fully customizable NLU for any domain, industry, or use case.

Rasa Open Source is a framework for natural language understanding, dialogue management, and integrations. Rasa X is a free toolset used to improve virtual assistants built using Rasa Open Source. Together, they include all the features to create powerful text- and voice-based assistants and chatbots.
Get a demoTurn free-form text in any language into structured data. Supports multiple intents and both pre-trained and custom entities. Fully customizable NLU for any domain, industry, or use case.
Retain important context and hold back-and-forth conversations using machine learning-based dialogue management. Smoothly handle topic changes and seamlessly integrate business logic into conversation flows.
Generate training data by talking to your assistant, and provide feedback when it makes an error. Easily share your assistant with test users.
Run your assistant on Slack, Facebook, Google Home, IVR, custom channels, and more. Serve multiple channels with a single assistant.
Use Rasa's custom actions to interact with APIs, databases, and other systems. Connect with knowledge bases, content management systems, and CRMs.
Build customer-centered virtual assistants by incorporating user insights and engineering best practices into every part of your team’s workflow.
Track and manage your models: promote to production or easily roll back. Integrate with automated testing and CI/CD.
Ready-to-deploy Docker containers and orchestration to run Rasa on-prem, or via a preferred cloud provider.
We offer Rasa Enterprise for companies needing additional features and SLAs.