Build your first agent in just a few minutes with [Rasa Copilot](https://hello.rasa.com/?utm_source=docs&utm_medium=referral&utm_campaign=docs_cta).

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
