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