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
Что это такое?Rasa Open Source — это open source фреймворк машинного обучения для автоматизации текстовых и голосовых диалогов: вы создаёте контекстных помощников вроде чат-ботов и голосовых ассистентов, а затем подключаете их к Slack, Messenger, Telegram и другим каналам.
Это фреймворк, в котором я пишу код, или скорее онлайн-конструктор чат-ботов?Это фреймворк: код на Python, с помощью которого вы строите собственного помощника — от NLU до управления диалогом. Корпоративная платформа Rasa Platform — отдельный продукт, а в этом репозитории лежит именно open source фреймворк.
Что нужно установить, чтобы запустить классический фреймворк или покопаться в его коде?Среда Python — проект целиком написан на Python и использует Poetry для упаковки и управления зависимостями. В репозитории есть Dockerfile, а тем, кто собирает проект из исходников на macOS, при ошибках компилятора может понадобиться задать SYSTEMVERSIONCOMPAT=1.
По-прежнему ли в этом репозитории описан актуальный способ разработки на Rasa?Не совсем — Rasa Open Source переведён в режим поддержки. Проект сосредоточился на Hello Rasa и движке CALM, так что здесь стоит ждать исправлений, а не новых функций.
Где реально может работать созданный с его помощью ассистент?Он подключается к Facebook Messenger, Slack, Google Hangouts, Webex Teams, Microsoft Bot Framework, Rocket.Chat, Mattermost, Telegram и Twilio, а также к любым вашим собственным диалоговым каналам.
Что такое CALM?CALM (Conversational AI with Language Models) — более новый движок Rasa: LLM понимает, что говорит пользователь, а код следит за соблюдением бизнес-правил. Вы описываете сценарии как логические шаги — например, «collect money» (принять деньги) или «transfer funds» (перевести средства) — вместо жёстких деревьев диалога.
В сценарии Hello Rasa по-прежнему нужны данные для обучения интентов?Нет. В README сказано, что проект ушёл дальше интентов: LLM сама разбирается в диалоге, а вы лишь задаёте бизнес-сценарии. Встроенный копилот помогает генерировать код, отлаживать сценарии и расширять агента.
Hello Rasa готов к продакшену или это просто демо?В README он назван production ready — «не просто игрушка», — а когда захотите масштабироваться, агента можно экспортировать на Rasa Platform. Инспектор показывает, как агент принимает решения в реальном времени, без «чёрных ящиков».
Есть ли вокруг этого сообщество?Да — независимое от вендоров сообщество Agent Engineering Community для тех, кто выпускает реальные AI-агенты. В нём есть каналы вроде #agent-design для обсуждения архитектуры, #showcase для демонстраций и #ask-anything для отладки.
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