AI prompts
base on 💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants <h1 align="center">Rasa Open Source</h1>
<div align="center">
[](https://info.rasa.com/community?utm_source=github&utm_medium=website&utm_campaign=)
[](https://hello.rasa.ai/?utm_source=github&utm_medium=website&utm_campaign=)
[](https://badge.fury.io/py/rasa)
[](https://pypi.python.org/pypi/rasa)
[](https://github.com/RasaHQ/rasa/actions)
[](https://rasa.com/docs)
</div>
<br />
<div align="center">
<h3>🚧 <b>Note: Maintenance Mode</b> 🚧</h3>
<p>
Rasa Open Source is currently in maintenance mode.
<br />
The future of building AI agents with Rasa is <b>Hello Rasa</b> and <b>CALM</b>.
</p>
</div>
<hr />
## 🚀 The Future of Rasa: Hello Rasa
**Building reliable AI agents just got easier.**
[**Hello Rasa**](https://hello.rasa.ai/?utm_source=github&utm_medium=website&utm_campaign=) 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?
* **No setup required:** Open the playground, pick a template (Banking, Telecom, Support), and start building in your browser.
* **No NLU training:** We have moved beyond intents. The LLM handles dialogue understanding while you define the business flows.
* **Built-in copilot:** A specialized AI assistant helps you generate code, debug flows, and expand your agent instantly.
* **Production ready:** Hello Rasa is not just a toy. Export your agent to the Rasa Platform when you are ready to scale.
### Core concepts
* **CALM:** Combines LLM flexibility with strict business logic. The LLM understands the user; the code enforces the rules.
* **Flows:** Describe logical steps (e.g., collect money, transfer funds) rather than rigid dialogue trees.
* **Inspector:** See real-time decision-making. No black boxes.
👉 **[Start building for free at Hello Rasa](https://hello.rasa.ai/?utm_source=github&utm_medium=website&utm_campaign=)**
---
## 🧠 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:
* **Network:** Meet engineers building production agents
* **Learn:** Discuss practical patterns, not just theory
* **Access:** Direct influence on the Hello Rasa roadmap and early access to features
| Channel | Purpose |
| :--- | :--- |
| **#agent-design** | Architectures, reasoning, memory, testing |
| **#showcase** | Show your builds, demos, and repos |
| **#ask-anything** | Debugging and workflow questions |
👉 **[Join the Community](https://info.rasa.com/community?utm_source=github&utm_medium=website&utm_campaign=)**
---
<br>
<br>
# 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](#-the-future-of-rasa-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:
- Facebook Messenger
- Slack
- Google Hangouts
- Webex Teams
- Microsoft Bot Framework
- Rocket.Chat
- Mattermost
- Telegram
- Twilio
- Your own custom conversational channels
Rasa helps you build contextual assistants that can handle layered conversations with lots of back-and-forth.
### 📚 Resources
- 🤓 [Read the docs](https://rasa.com/docs/rasa/)
- 😁 [Install Rasa](https://rasa.com/docs/rasa/installation/environment-set-up)
- 🚀 [Learn all about Conversational AI](https://learning.rasa.com/)
- 🏢 [Explore the enterprise platform](https://rasa.com/product/rasa-platform/)
## Development Internals & Contributing
We are happy to receive contributions. Please review our [Contribution Guidelines](CONTRIBUTING.md) before getting started.
### Installation for Development
Rasa uses **Poetry** for packaging and dependency management.
1. **Install Poetry**: Follow the [official guide](https://python-poetry.org/docs/#installation).
2. **Build from source**:
```bash
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:
```bash
make prepare-tests-ubuntu # Ubuntu/Debian
make prepare-tests-macos # macOS
make test # Run tests
```
### Releases
Rasa follows Semantic Versioning.
* **Major**: Incompatible API changes
* **Minor**: Backward-compatible functionality
* **Patch**: Backward-compatible bug fixes
For full details on our release cadence and maintenance policy, visit our [Product Release and Maintenance Policy](https://rasa.com/rasa-product-release-and-maintenance-policy/).
## License
Licensed under the Apache License, Version 2.0. Copyright 2022 Rasa Technologies GmbH. [Copy of the license](https://www.google.com/search?q=LICENSE.txt).
", Assign "at most 3 tags" to the expected json: {"id":"11487","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"