rasa README

The project's README from github.com/RasaHQ/rasa. As one markdown file: README.md.

Rasa Open Source

Join the Agent Engineering Community Try Hello Rasa PyPI version Supported Python Versions Build Status Documentation Status


🚧 Note: Maintenance Mode 🚧

Rasa Open Source is currently in maintenance mode.
The future of building AI agents with Rasa is Hello Rasa and CALM.


🚀 The Future of Rasa: Hello Rasa

Building reliable AI agents just got easier.

Hello Rasa is our new interactive playground for prototyping AI agents. It combines LLM fluency with the reliability of business logic using our CALM (Conversational AI with Language Models) engine.

Why switch to Hello Rasa?

Core concepts

👉 Start building for free at Hello Rasa


🧠 Join the Agent Engineering Community

We are building a home for people shipping real-world AI agents.

Agent Engineering is evolving faster than any single framework. This is a vendor-neutral space to discuss architectures, memory, orchestration, and safety with builders across the industry.

What you get:

Channel Purpose
#agent-design Architectures, reasoning, memory, testing
#showcase Show your builds, demos, and repos
#ask-anything Debugging and workflow questions

👉 Join the Community




Rasa Open Source (Legacy)

Note: The documentation and installation instructions below apply to the classic Rasa Open Source framework. For the latest CALM-based experience, see the Hello Rasa section above.

Rasa is an open source machine learning framework for automating text and voice-based conversations. With Rasa, you can build contextual assistants on:

Rasa helps you build contextual assistants that can handle layered conversations with lots of back-and-forth.

📚 Resources

Development Internals & Contributing

We are happy to receive contributions. Please review our Contribution Guidelines before getting started.

Installation for Development

Rasa uses Poetry for packaging and dependency management.

  1. Install Poetry: Follow the official guide.
  2. Build from source:
    make install
    
    Note for macOS users: If you run into compiler issues, try export SYSTEM_VERSION_COMPAT=1 before installation.

Running Tests

Make sure you have development requirements installed:

make prepare-tests-ubuntu # Ubuntu/Debian
make prepare-tests-macos  # macOS
make test                 # Run tests

Releases

Rasa follows Semantic Versioning.

For full details on our release cadence and maintenance policy, visit our Product Release and Maintenance Policy.

License

Licensed under the Apache License, Version 2.0. Copyright 2022 Rasa Technologies GmbH. Copy of the license.

rasa (RasaHQ/rasa)

Searching Database…

21.4K ·GitHub
What is this?Rasa Open Source is an open source machine learning framework for automating text- and voice-based conversations — you build contextual assistants like chatbots and voice assistants, then connect them to Slack, Messenger, Telegram and other channels.
Is it a framework I code with, or more of a hosted chatbot builder?It's a framework: a Python codebase you use to build your own assistant, from NLU to dialogue management. The enterprise Rasa Platform is a separate product — this repo is the open source framework itself.
What do I need installed to run or hack on the classic framework?A Python environment — the project is Python end to end and uses Poetry for packaging and dependency management. A Dockerfile ships in the repo, and macOS users building from source may need to set SYSTEMVERSIONCOMPAT=1 if the compiler complains.
Is this repo still the way to build with Rasa today?Not quite — Rasa Open Source is in maintenance mode. The project's focus has moved to Hello Rasa and the CALM engine, so expect fixes here rather than new features.
Where can an assistant built with it actually live?It connects to Facebook Messenger, Slack, Google Hangouts, Webex Teams, Microsoft Bot Framework, Rocket.Chat, Mattermost, Telegram and Twilio, plus your own custom conversational channels.
What is CALM?CALM (Conversational AI with Language Models) is Rasa's newer engine: the LLM understands what the user says while code enforces the business rules. You describe flows as logical steps — like collect money or transfer funds — instead of rigid dialogue trees.
Does the Hello Rasa flow still need intent training data?No. The README says they have moved beyond intents: the LLM handles dialogue understanding while you define the business flows, and a built-in copilot helps generate code, debug flows, and expand your agent.
Is Hello Rasa production-ready or just a demo?The README calls it production ready — 'not just a toy' — and you can export your agent to the Rasa Platform when you are ready to scale. An Inspector shows real-time decision-making, no black boxes.
Is there a community around this?Yes — a vendor-neutral Agent Engineering Community for people shipping real-world AI agents, with channels like #agent-design for architecture discussions, #showcase for demos, and #ask-anything for debugging.
What are similar projects?botkit, eliza, ChatterBot, botpress, NPC-Forge, leon, openclaw, pipecat
Creator
RasaHQ
Size
1.6 GB
Stars
21.4K
Age
10y
Commits · 90 Days