Build a customer support chatbot that handles multi-turn conversations and routes to human agents when needed.
Create a banking assistant that understands customer intents like balance inquiries and fund transfers across Slack or Telegram.
Deploy a telecom support agent that recognizes billing questions and service issues without manual intent training.
Prototype a voice assistant that manages complex dialogue flows with explicit business logic rules.
Requires Python environment setup with Poetry and ML dependencies; NLU model training or downloading adds time.
Rasa is an open-source machine learning framework for building chatbots and voice assistants that can handle complex, multi-turn conversations. With Rasa, you can build conversational assistants that deploy to platforms like Facebook Messenger, Slack, Telegram, Twilio, Microsoft Bot Framework, Mattermost, and custom channels. The classic framework handles Natural Language Understanding (NLU) for recognizing user intents and entities, and dialogue management to control the flow of the conversation. The README notes that Rasa Open Source is currently in maintenance mode, and the team's focus has shifted to a newer product called Hello Rasa, which uses their CALM (Conversational AI with Language Models) engine. CALM combines LLM-based dialogue understanding with explicit business logic flows, removing the need to define intents and train NLU models manually. Hello Rasa is an interactive browser-based playground for prototyping agents, with templates for banking, telecom, and support use cases. The classic Rasa Open Source framework is still available and documented, built with Python using Poetry for dependency management. It is Apache License 2.0 licensed.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.