Skip to content

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.

Hold complex conversations

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.

Interactive learning

Generate training data by talking to your assistant, and provide feedback when it makes an error. Easily share your assistant with test users.

Connect to commonly-used messaging channels

Run your assistant on Slack, Facebook, Google Home, IVR, custom channels, and more. Serve multiple channels with a single assistant.

Integrate API calls

Use Rasa's custom actions to interact with APIs, databases, and other systems. Connect with knowledge bases, content management systems, and CRMs.

Leverage conversation-driven development

Build customer-centered virtual assistants by incorporating user insights and engineering best practices into every part of your team’s workflow.

Version and manage models

Track and manage your models: promote to production or easily roll back. Integrate with automated testing and CI/CD.

Deploy anywhere

Ready-to-deploy Docker containers and orchestration to run Rasa on-prem, or via a preferred cloud provider.

Start creating your own contextual AI assistant!

Want to run Rasa in the enterprise?

We offer Rasa Enterprise for companies needing additional features and SLAs.