Rasa Primitives | Rasa Documentation
Build your first agent in just a few minutes with Rasa Copilot.
In this section, you'll find detailed information about Rasa primitives. Each primitive is a foundational component used for structuring conversations within Rasa.
[**🗃️Flows**
Design conversation-driven business logic.](/content/docs/reference/primitives/flows/index.html)
[**📄️Patterns**
Patterns implement Conversation Repair, they're fully customizable and can be used to handle conversations that deviate from the happy path.](/content/docs/reference/primitives/patterns/index.html)
[**🗃️Responses**
Define the messages sent by your assistant.](/content/docs/reference/primitives/responses/index.html)
[**📄️Slots**
Slots are your assistant's memory.](/content/docs/reference/primitives/slots/index.html)
[**🗃️Actions**
Control the behavior of your assistant.](/content/docs/reference/primitives/actions/index.html)
[**📄️Events**
Conversations are represented as sequences of events: user messages, bot responses, and actions' side effects.](/content/docs/reference/primitives/events/index.html)
[**🗃️NLU**
NLU primitives for Calm.](/content/docs/reference/primitives/intents-and-entities/index.html)
Ask AI